|
11630
|
NULL
|
0
|
2026-04-14T09:49:46.101679+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160186101_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 40s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
2m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
55s
55s
test-frontend
869817
RUNNING job build-backend
build-backend
869814
55s
55s
phpstan
869815
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
test-backend-lint
869822
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 28s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
12m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv
869803
7s
7s
SUCCESS job deploy_docker_backend_code_subenv
deploy_docker_backend_code_subenv
869805
1m 37s
1m 37s
SUCCESS job deploy_docker_worker_code_subenv
deploy_docker_worker_code_subenv
869804
1m 19s
1m 19s
SUCCESS job deploy_docker_worker_video_code_subenv
deploy_docker_worker_video_code_subenv
869806
24s
24s
SUCCESS job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
869807
1m 34s
1m 34s
SUCCESS job setup
setup
869808...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"bounds":{"left":0.20234375,"top":0.95416665,"width":0.01328125,"height":0.023611112},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22m 40s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.290625,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.31054688,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81953126,"top":0.30347222,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m ago","depth":15,"bounds":{"left":0.8261719,"top":0.31111112,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"55s","depth":14,"bounds":{"left":0.8890625,"top":0.39097223,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"55s","depth":15,"bounds":{"left":0.8890625,"top":0.39305556,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.034765624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.3214844,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"55s","depth":14,"bounds":{"left":0.8890625,"top":0.43541667,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"55s","depth":15,"bounds":{"left":0.8890625,"top":0.4375,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.3078125,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.07929687,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3660156,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09023438,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.37695312,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08554687,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.37226564,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.10195313,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.38867188,"top":0.5486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.044921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33164063,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.8048611,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m ago","depth":15,"bounds":{"left":0.8257812,"top":0.8125,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13m 28s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.28984374,"top":0.94375,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8730469,"top":0.91597223,"width":0.03203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.03515625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.321875,"top":1.0,"width":0.01953125,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 11s","depth":15,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.021484375,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869796","depth":16,"bounds":{"left":0.30820313,"top":1.0,"width":0.019921875,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869799","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 3s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 3s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869802","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869800","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869801","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job db_migrations_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869803","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869805","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869804","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 19s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 19s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869806","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"24s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_frontend_assets_to_s3_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869807","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 34s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 34s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869808","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7512466798474086471
|
-7127432802465876314
|
idle
|
accessibility
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 40s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
2m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
55s
55s
test-frontend
869817
RUNNING job build-backend
build-backend
869814
55s
55s
phpstan
869815
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
test-backend-lint
869822
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 28s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
12m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv
869803
7s
7s
SUCCESS job deploy_docker_backend_code_subenv
deploy_docker_backend_code_subenv
869805
1m 37s
1m 37s
SUCCESS job deploy_docker_worker_code_subenv
deploy_docker_worker_code_subenv
869804
1m 19s
1m 19s
SUCCESS job deploy_docker_worker_video_code_subenv
deploy_docker_worker_video_code_subenv
869806
24s
24s
SUCCESS job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
869807
1m 34s
1m 34s
SUCCESS job setup
setup
869808...
|
11628
|
|
11631
|
NULL
|
0
|
2026-04-14T09:50:09.903093+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160209903_m1.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 16s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
1m 18s
1m 18s
test-frontend
869817
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
RUNNING job phpstan
phpstan
869815
0s
0s
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
RUNNING job test-backend-lint
test-backend-lint
869822
7s
7s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
4m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 4s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.037777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22m 16s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13m 4s","depth":13,"bounds":{"left":0.061805554,"top":0.0,"width":0.033333335,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.09513889,"top":0.0,"width":0.034027778,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.13055556,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.4611111,"top":0.0,"width":0.26666668,"height":0.046666667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-5861458823866116150
|
-7703893552353642878
|
idle
|
accessibility
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 16s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
1m 18s
1m 18s
test-frontend
869817
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
RUNNING job phpstan
phpstan
869815
0s
0s
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
RUNNING job test-backend-lint
test-backend-lint
869822
7s
7s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
4m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 4s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site...
|
NULL
|
|
11632
|
235
|
0
|
2026-04-14T09:50:16.407991+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160216407_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 10s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
1m 25s
1m 25s
test-frontend
869817
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
RUNNING job phpstan
phpstan
869815
13s
13s
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
RUNNING job test-backend-lint
test-backend-lint
869822
13s
13s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
4m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
12m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
12m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"bounds":{"left":0.20234375,"top":0.95416665,"width":0.01328125,"height":0.023611112},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22m 10s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.28984374,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.30347222,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m ago","depth":15,"bounds":{"left":0.8257812,"top":0.31111112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":0.39097223,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":0.39305556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.034765624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.3214844,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"bounds":{"left":0.88320315,"top":0.43541667,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"bounds":{"left":0.88320315,"top":0.4375,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.4576389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.30820313,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"13s","depth":14,"bounds":{"left":0.8894531,"top":0.4576389,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13s","depth":15,"bounds":{"left":0.8894531,"top":0.45972222,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.07929687,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3660156,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09023438,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.37695312,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08554687,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.37226564,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.10195313,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.38867188,"top":0.5486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.7465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33242187,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"13s","depth":14,"bounds":{"left":0.8894531,"top":0.7465278,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13s","depth":15,"bounds":{"left":0.8894531,"top":0.7486111,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.8048611,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4m ago","depth":15,"bounds":{"left":0.8257812,"top":0.8125,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12m 58s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.28984374,"top":0.94375,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8695313,"top":0.91597223,"width":0.035546876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7373024974095618373
|
-7708397151980751194
|
idle
|
accessibility
|
NULL
|
Ask Google Gemini
JY-20543 add AJ reports User pil Ask Google Gemini
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 10s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
RUNNING job build-frontend
build-frontend
869816
1m 25s
1m 25s
test-frontend
869817
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
RUNNING job phpstan
phpstan
869815
13s
13s
prepare_deploy_revision_stage
869820
build_docker_backend_code_stage
869825
build_docker_worker_code_stage
869824
build_docker_worker_video_code_stage
869821
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
setup
869818
test
869819
RUNNING job test-backend-lint
test-backend-lint
869822
13s
13s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
4m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
12m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
12m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798...
|
NULL
|
|
11633
|
235
|
1
|
2026-04-14T09:50:37.550514+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160237550_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1164
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1164","depth":4,"bounds":{"left":0.9515625,"top":0.10902778,"width":0.016015625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","depth":4,"value":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-365182462049731846
|
6118468659939186869
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1164
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
11632
|
|
11634
|
234
|
0
|
2026-04-14T09:50:40.110369+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160240110_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11631
|
|
11635
|
235
|
2
|
2026-04-14T09:50:40.547095+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160240547_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
11636
|
234
|
1
|
2026-04-14T09:51:10.239213+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160270239_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
11637
|
235
|
3
|
2026-04-14T09:51:10.756850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160270756_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11635
|
|
11638
|
234
|
2
|
2026-04-14T09:51:40.385996+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160300385_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11636
|
|
11639
|
235
|
4
|
2026-04-14T09:51:40.932419+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160300932_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11635
|
|
11640
|
235
|
5
|
2026-04-14T09:52:04.346079+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160324346_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.9515625,"top":0.10902778,"width":0.016015625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] 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\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","depth":4,"value":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] 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\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
953392319452020383
|
6118468659939186869
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
11635
|
|
11645
|
235
|
7
|
2026-04-14T09:52:09.047360+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160329047_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.9515625,"top":0.10902778,"width":0.016015625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] 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\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","depth":4,"value":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] 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\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] 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\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] 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\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] 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-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] 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.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] 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\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] 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\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46: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\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] 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\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] 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\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
953392319452020383
|
6118468659939186869
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] 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":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
11642
|
|
11647
|
235
|
8
|
2026-04-14T09:52:17.631516+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160337631_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.43906248,"height":0.8659722},"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5517565533848914267
|
-8130247402794963344
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11649
|
235
|
9
|
2026-04-14T09:52:44.943033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160364943_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 41s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
59s
59s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
59s
59s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
59s
59s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
50s
50s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 41s
2m 41s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 30s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 41s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2890625,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30898437,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.30347222,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"bounds":{"left":0.8257812,"top":0.31111112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"bounds":{"left":0.8792969,"top":0.39097223,"width":0.01953125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"bounds":{"left":0.8792969,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":0.41319445,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.321875,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"bounds":{"left":0.88007814,"top":0.41319445,"width":0.01875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"bounds":{"left":0.88007814,"top":0.41527778,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"bounds":{"left":0.88320315,"top":0.43541667,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"bounds":{"left":0.88320315,"top":0.4375,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.4576389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.30820313,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":0.4576389,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":0.45972222,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"bounds":{"left":0.265625,"top":0.4798611,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.08046875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3671875,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.4798611,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.48194444,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.50208336,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.378125,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.50208336,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.50416666,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5243056,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08710937,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.3738281,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.5243056,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.5263889,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.103515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.39023438,"top":0.5486111,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.5465278,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.5486111,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.70208335,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.70208335,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.70416665,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"bounds":{"left":0.265625,"top":0.72430557,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"50s","depth":14,"bounds":{"left":0.8890625,"top":0.72430557,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"50s","depth":15,"bounds":{"left":0.8890625,"top":0.7263889,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.7465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33242187,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 41s","depth":14,"bounds":{"left":0.8796875,"top":0.7465278,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 41s","depth":15,"bounds":{"left":0.8796875,"top":0.7486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81953126,"top":0.8048611,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"bounds":{"left":0.8261719,"top":0.8125,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10m 30s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2902344,"top":0.94375,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8726562,"top":0.91597223,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.03515625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.321875,"top":1.0,"width":0.01953125,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 11s","depth":15,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.021484375,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869796","depth":16,"bounds":{"left":0.30820313,"top":1.0,"width":0.019921875,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869799","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 3s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 3s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869802","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869800","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869801","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job db_migrations_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4833993004770096594
|
-8285702329214601566
|
visual_change
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 41s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
59s
59s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
59s
59s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
59s
59s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
50s
50s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 41s
2m 41s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 30s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv...
|
11647
|
|
11650
|
234
|
8
|
2026-04-14T09:52:48.075059+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160368075_m1.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 38s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 2s
1m 2s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 2s
1m 2s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 2s
1m 2s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
54s
54s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 44s
2m 44s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 25s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 38s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"54s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"54s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10m 25s","depth":13,"bounds":{"left":0.061805554,"top":0.0,"width":0.03888889,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.10069445,"top":0.0,"width":0.034027778,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.13611111,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.4611111,"top":0.0,"width":0.26666668,"height":0.046666667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.4611111,"top":0.0,"width":0.04027778,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.4611111,"top":0.0,"width":0.25,"height":0.043333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.0020833334,"top":0.0,"width":0.022222223,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
92146316937405654
|
-8284857904485763422
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 38s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 2s
1m 2s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 2s
1m 2s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 2s
1m 2s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
54s
54s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 44s
2m 44s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 25s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs...
|
NULL
|
|
11651
|
235
|
10
|
2026-04-14T09:53:15.253302+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160395253_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 11s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 29s
1m 29s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 29s
1m 29s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 29s
1m 29s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 21s
1m 21s
RUNNING job test-backend-lint
test-backend-lint
869822
3m 11s
3m 11s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
9m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 11s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.28828126,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30820313,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.30347222,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"bounds":{"left":0.8257812,"top":0.31111112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"bounds":{"left":0.8792969,"top":0.39097223,"width":0.01953125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"bounds":{"left":0.8792969,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":0.41319445,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.321875,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"bounds":{"left":0.88007814,"top":0.41319445,"width":0.01875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"bounds":{"left":0.88007814,"top":0.41527778,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"bounds":{"left":0.88320315,"top":0.43541667,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"bounds":{"left":0.88320315,"top":0.4375,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.4576389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.30820313,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":0.4576389,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":0.45972222,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"bounds":{"left":0.265625,"top":0.4798611,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.08046875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3671875,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.4798611,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.48194444,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.50208336,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.378125,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.50208336,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.50416666,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5243056,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08710937,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.3738281,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.5243056,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.5263889,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.103515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.39023438,"top":0.5486111,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.5465278,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.5486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.70208335,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.70208335,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.70416665,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"bounds":{"left":0.265625,"top":0.72430557,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.72430557,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.7263889,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.7465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33242187,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3m 11s","depth":14,"bounds":{"left":0.8804687,"top":0.7465278,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m 11s","depth":15,"bounds":{"left":0.8804687,"top":0.7486111,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81953126,"top":0.8048611,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"bounds":{"left":0.8261719,"top":0.8125,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9m 58s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2875,"top":0.94375,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30703124,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8691406,"top":0.91597223,"width":0.0359375,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.03515625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.321875,"top":1.0,"width":0.01953125,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4608156021104005649
|
-8280072829948725630
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 11s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 29s
1m 29s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 29s
1m 29s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 29s
1m 29s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 21s
1m 21s
RUNNING job test-backend-lint
test-backend-lint
869822
3m 11s
3m 11s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
9m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s...
|
NULL
|
|
11652
|
234
|
9
|
2026-04-14T09:53:18.314931+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160398314_m1.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 8s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 32s
1m 32s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 32s
1m 32s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 32s
1m 32s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 23s
1m 23s
RUNNING job test-backend-lint
test-backend-lint...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 8s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 23s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 23s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5675296643765669323
|
-7703594485157202298
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 8s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 32s
1m 32s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 32s
1m 32s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 32s
1m 32s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 23s
1m 23s
RUNNING job test-backend-lint
test-backend-lint...
|
11650
|
|
11653
|
235
|
11
|
2026-04-14T09:53:27.353678+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160407353_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"29","depth":4,"bounds":{"left":0.9554688,"top":0.10902778,"width":0.012109375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.43906248,"height":0.8659722},"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4682664982933538636
|
-2566647716989789059
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error...
|
11651
|
|
11656
|
234
|
11
|
2026-04-14T09:53:32.786811+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160412786_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"29","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","depth":4,"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2767875086620908581
|
-2566647716989789057
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide...
|
11654
|
|
11664
|
234
|
15
|
2026-04-14T09:54:07.743081+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160447743_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11662
|
|
11666
|
234
|
16
|
2026-04-14T09:54:38.014544+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160478014_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11667
|
235
|
18
|
2026-04-14T09:54:39.013442+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160479013_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11668
|
NULL
|
0
|
2026-04-14T09:55:08.269896+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160508269_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11670
|
236
|
0
|
2026-04-14T09:55:38.512766+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160538512_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11671
|
237
|
0
|
2026-04-14T09:55:40.145036+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160540145_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11672
|
236
|
1
|
2026-04-14T09:56:08.719859+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160568719_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11673
|
237
|
1
|
2026-04-14T09:56:10.409600+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160570409_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11674
|
236
|
2
|
2026-04-14T09:56:45.229274+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160605229_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11675
|
237
|
2
|
2026-04-14T09:56:45.311557+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160605311_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11676
|
236
|
3
|
2026-04-14T09:57:15.483578+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160635483_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11677
|
237
|
3
|
2026-04-14T09:57:15.580940+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160635580_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11680
|
236
|
5
|
2026-04-14T09:57:46.401594+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160666401_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11681
|
237
|
5
|
2026-04-14T09:57:46.362495+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160666362_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
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.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"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.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"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.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"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.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11687
|
237
|
8
|
2026-04-14T09:57:59.075773+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160679075_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Updated to 1.2278.0
Relaunch to apply
Relaunch
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
how to search in screenpipe api using search within specific time and app
19:28
Retry
Edit
Copy
The Screenpipe API has a
/search
endpoint. Here's how to query by time range and app:
Basic search with time + app filter:
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20"
Key query parameters:
Parameter
Format
Example
q
string
meeting notes
start_time
ISO 8601
2026-04-13T09:00:00Z
end_time
ISO 8601
2026-04-13T17:00:00Z
app_name
string
Arc
,
Code
,
Slack
content_type
ocr
/
audio
/
all
ocr
limit
number
50
offset
number
0
Parameter
q
start_time
end_time
app_name...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"bounds":{"left":0.031640626,"top":0.021527778,"width":0.0125,"height":0.022222223},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"bounds":{"left":0.045703124,"top":0.021527778,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"bounds":{"left":0.058984376,"top":0.021527778,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"bounds":{"left":0.465625,"top":0.022916667,"width":0.023046875,"height":0.019444445},"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"bounds":{"left":0.48828125,"top":0.022916667,"width":0.0234375,"height":0.019444445},"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"bounds":{"left":0.5113281,"top":0.022916667,"width":0.023046875,"height":0.019444445},"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"bounds":{"left":0.003125,"top":0.056944445,"width":0.10585938,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"bounds":{"left":0.0171875,"top":0.061805554,"width":0.024609376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"bounds":{"left":0.0890625,"top":0.0625,"width":0.012890625,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"bounds":{"left":0.003125,"top":0.07986111,"width":0.10585938,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"bounds":{"left":0.0171875,"top":0.08472222,"width":0.01796875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"bounds":{"left":0.09414063,"top":0.08541667,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"bounds":{"left":0.003125,"top":0.10208333,"width":0.10585938,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"bounds":{"left":0.0171875,"top":0.10694444,"width":0.027734375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"bounds":{"left":0.003125,"top":0.13611111,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"bounds":{"left":0.0171875,"top":0.14097223,"width":0.015625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"bounds":{"left":0.003125,"top":0.15902779,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"bounds":{"left":0.0171875,"top":0.16388889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"bounds":{"left":0.003125,"top":0.18194444,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"bounds":{"left":0.0171875,"top":0.18680556,"width":0.023046875,"height":0.0125},"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"bounds":{"left":0.003125,"top":0.21805556,"width":0.1015625,"height":0.016666668},"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"bounds":{"left":0.00625,"top":0.21805556,"width":0.016796876,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"bounds":{"left":0.003125,"top":0.23472223,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"bounds":{"left":0.00625,"top":0.23958333,"width":0.08867188,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"bounds":{"left":0.003125,"top":0.2576389,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"bounds":{"left":0.00625,"top":0.2625,"width":0.087890625,"height":0.0125},"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"bounds":{"left":0.003125,"top":0.29375,"width":0.037890624,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"bounds":{"left":0.00625,"top":0.29375,"width":0.018359374,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"bounds":{"left":0.02734375,"top":0.29375,"width":0.010546875,"height":0.010416667},"role_description":"text"},{"role":"AXLink","text":"Claude API 500 internal server error","depth":21,"bounds":{"left":0.003125,"top":0.31041667,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":22,"bounds":{"left":0.00625,"top":0.31527779,"width":0.087890625,"height":0.0125},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":22,"bounds":{"left":0.0921875,"top":0.31041667,"width":0.0125,"height":0.022222223},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"bounds":{"left":0.003125,"top":0.33333334,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"bounds":{"left":0.00625,"top":0.33819443,"width":0.08632813,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"eGPU compatibility with Mac mini and Studio","depth":21,"bounds":{"left":0.003125,"top":0.35625,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"eGPU compatibility with Mac mini and Studio","depth":22,"bounds":{"left":0.00625,"top":0.3611111,"width":0.0875,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"bounds":{"left":0.003125,"top":0.37916666,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"bounds":{"left":0.00625,"top":0.38402778,"width":0.0875,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"bounds":{"left":0.003125,"top":0.40208334,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"bounds":{"left":0.00625,"top":0.40694445,"width":0.08867188,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"bounds":{"left":0.003125,"top":0.425,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"bounds":{"left":0.00625,"top":0.4298611,"width":0.08320312,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"bounds":{"left":0.003125,"top":0.44791666,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"bounds":{"left":0.00625,"top":0.45277777,"width":0.0875,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"bounds":{"left":0.003125,"top":0.47083333,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"bounds":{"left":0.00625,"top":0.47569445,"width":0.08203125,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"bounds":{"left":0.003125,"top":0.49375,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"bounds":{"left":0.00625,"top":0.49861112,"width":0.08632813,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"bounds":{"left":0.003125,"top":0.51666665,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"bounds":{"left":0.00625,"top":0.52152777,"width":0.08828125,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"bounds":{"left":0.003125,"top":0.5395833,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"bounds":{"left":0.00625,"top":0.54444444,"width":0.08710937,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"bounds":{"left":0.003125,"top":0.5625,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"bounds":{"left":0.00625,"top":0.5673611,"width":0.0890625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"bounds":{"left":0.003125,"top":0.5854167,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"bounds":{"left":0.00625,"top":0.5902778,"width":0.0890625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"bounds":{"left":0.003125,"top":0.60833335,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"bounds":{"left":0.00625,"top":0.61319447,"width":0.07695313,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"bounds":{"left":0.003125,"top":0.63125,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"bounds":{"left":0.00625,"top":0.63611114,"width":0.087890625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"bounds":{"left":0.003125,"top":0.65416664,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"bounds":{"left":0.00625,"top":0.65902776,"width":0.08671875,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"bounds":{"left":0.003125,"top":0.6770833,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"bounds":{"left":0.00625,"top":0.68194443,"width":0.071875,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"bounds":{"left":0.003125,"top":0.7,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"bounds":{"left":0.00625,"top":0.7048611,"width":0.0859375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"bounds":{"left":0.003125,"top":0.72291666,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"bounds":{"left":0.00625,"top":0.7277778,"width":0.0890625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"bounds":{"left":0.003125,"top":0.74583334,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"bounds":{"left":0.00625,"top":0.75069445,"width":0.07265625,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"bounds":{"left":0.003125,"top":0.76875,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"bounds":{"left":0.00625,"top":0.7736111,"width":0.06367187,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"bounds":{"left":0.003125,"top":0.7916667,"width":0.1015625,"height":0.022222223},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"bounds":{"left":0.00625,"top":0.7965278,"width":0.04375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"bounds":{"left":0.003125,"top":0.81458336,"width":0.1015625,"height":0.0069444445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"bounds":{"left":0.00625,"top":0.8194444,"width":0.0890625,"height":0.0020833334},"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.0875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.05390625,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.080078125,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.07578125,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.06914063,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.08671875,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"bounds":{"left":0.00625,"top":0.8208333,"width":0.08710937,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"bounds":{"left":0.003125,"top":0.8208333,"width":0.1015625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.01796875,"top":0.8208333,"width":0.022265624,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Updated to 1.2278.0","depth":16,"bounds":{"left":0.03046875,"top":0.8840278,"width":0.051171876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.036328126,"top":0.8986111,"width":0.039453126,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.008203125,"top":0.91805553,"width":0.095703125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.0,"top":0.95555556,"width":0.11210938,"height":0.04444444},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.009375,"top":0.9701389,"width":0.00859375,"height":0.014583333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.02578125,"top":0.96597224,"width":0.035546876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.02578125,"top":0.9791667,"width":0.01796875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.08476563,"top":0.96666664,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":14,"bounds":{"left":0.125,"top":0.055555556,"width":0.09882812,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":16,"bounds":{"left":0.128125,"top":0.058333334,"width":0.09257813,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":14,"bounds":{"left":0.22421876,"top":0.055555556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"what is this in claude code API Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011Ca224nat8vsw4yXaxtFuR\"}","depth":19,"bounds":{"left":0.46171874,"top":0.08194444,"width":0.184375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"18:39","depth":17,"bounds":{"left":0.6429688,"top":0.08194444,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"bounds":{"left":0.65703124,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"bounds":{"left":0.6695312,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"bounds":{"left":0.6820313,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially \"something went wrong on our servers.\"","depth":18,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.259375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Common causes:","depth":19,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Transient server hiccup — usually resolves on its own in seconds/minutes","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.21171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The specific model or feature you're using hit an edge case on the backend","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.21328124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Occasionally happens under high load","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.111328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"What to do:","depth":19,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.034375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Retry with exponential backoff","depth":20,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.09296875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"— most 500s are temporary. A simple retry after 1–2 seconds usually works","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.24257812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check","depth":20,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXLink","text":"status.anthropic.com","depth":20,"bounds":{"left":0.44921875,"top":0.08194444,"width":0.06367187,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"status.anthropic.com","depth":21,"bounds":{"left":0.44921875,"top":0.08194444,"width":0.06367187,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"— if there's an ongoing incident, it'll show there","depth":19,"bounds":{"left":0.5125,"top":0.08194444,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If it persists","depth":20,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.035546876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", the","depth":19,"bounds":{"left":0.4640625,"top":0.08194444,"width":0.013671875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"request_id","depth":20,"bounds":{"left":0.47929686,"top":0.08194444,"width":0.034375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"(","depth":19,"bounds":{"left":0.51523435,"top":0.08194444,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"req_011Ca224nat8vsw4yXaxtFuR","depth":20,"bounds":{"left":0.52070314,"top":0.08194444,"width":0.09492187,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":") is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.25195312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"In Claude Code context specifically","depth":19,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.10546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", it can also happen when:","depth":18,"bounds":{"left":0.5214844,"top":0.08194444,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A tool call response is malformed in a way the API chokes on","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.17382812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The conversation context is very long and hits some internal limit","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.18828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You're using a beta feature with less stability","depth":19,"bounds":{"left":0.42890626,"top":0.08194444,"width":0.128125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"It's almost never something you need to fix in your code — just retry.","depth":18,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.196875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"bounds":{"left":0.41328126,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"bounds":{"left":0.42578125,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"bounds":{"left":0.43828124,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"bounds":{"left":0.45078126,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to search in screenpipe api using search within specific time and app","depth":19,"bounds":{"left":0.47382814,"top":0.08194444,"width":0.21484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"19:28","depth":17,"bounds":{"left":0.6429688,"top":0.08194444,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"bounds":{"left":0.65703124,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"bounds":{"left":0.6695312,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"bounds":{"left":0.6820313,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The Screenpipe API has a","depth":18,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.07539062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/search","depth":19,"bounds":{"left":0.4933594,"top":0.08194444,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"endpoint. Here's how to query by time range and app:","depth":18,"bounds":{"left":0.51875,"top":0.08194444,"width":0.15507813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Basic search with time + app filter:","depth":19,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.10273437,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":20,"bounds":{"left":0.6785156,"top":0.08194444,"width":0.012890625,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":19,"bounds":{"left":0.41914064,"top":0.08194444,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":21,"bounds":{"left":0.41367188,"top":0.08194444,"width":0.00078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.41367188,"top":0.08194444,"width":0.00078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20\"","depth":21,"bounds":{"left":0.41367188,"top":0.08194444,"width":0.28085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Key query parameters:","depth":19,"bounds":{"left":0.41640624,"top":0.08194444,"width":0.06796875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Parameter","depth":20,"bounds":{"left":0.41679686,"top":0.08194444,"width":0.028125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Format","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Example","depth":20,"bounds":{"left":0.5800781,"top":0.08194444,"width":0.02421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"q","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"string","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.015234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"meeting notes","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.04453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.033984374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.023046875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2026-04-13T09:00:00Z","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.06796875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.023046875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2026-04-13T17:00:00Z","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.06796875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"string","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.015234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"bounds":{"left":0.59414065,"top":0.08194444,"width":0.002734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Code","depth":21,"bounds":{"left":0.5984375,"top":0.08194444,"width":0.0140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"bounds":{"left":0.6140625,"top":0.08194444,"width":0.002734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":21,"bounds":{"left":0.6183594,"top":0.08194444,"width":0.0171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":21,"bounds":{"left":0.49179688,"top":0.08194444,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/","depth":20,"bounds":{"left":0.50390625,"top":0.08194444,"width":0.004296875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":21,"bounds":{"left":0.5097656,"top":0.08194444,"width":0.0171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/","depth":20,"bounds":{"left":0.52851564,"top":0.08194444,"width":0.004296875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"all","depth":21,"bounds":{"left":0.534375,"top":0.08194444,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.0171875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"number","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.0203125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"50","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.007421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"number","depth":20,"bounds":{"left":0.48984376,"top":0.08194444,"width":0.0203125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":21,"bounds":{"left":0.58203125,"top":0.08194444,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Parameter","depth":20,"bounds":{"left":0.41679686,"top":0.08194444,"width":0.028125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"q","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.033984374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":21,"bounds":{"left":0.41875,"top":0.08194444,"width":0.02734375,"height":0.00069444446},"role_description":"text"}]...
|
-5561038762072494349
|
7806854200764937323
|
visual_change
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Updated to 1.2278.0
Relaunch to apply
Relaunch
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
how to search in screenpipe api using search within specific time and app
19:28
Retry
Edit
Copy
The Screenpipe API has a
/search
endpoint. Here's how to query by time range and app:
Basic search with time + app filter:
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20"
Key query parameters:
Parameter
Format
Example
q
string
meeting notes
start_time
ISO 8601
2026-04-13T09:00:00Z
end_time
ISO 8601
2026-04-13T17:00:00Z
app_name
string
Arc
,
Code
,
Slack
content_type
ocr
/
audio
/
all
ocr
limit
number
50
offset
number
0
Parameter
q
start_time
end_time
app_name...
|
11685
|
|
11688
|
236
|
9
|
2026-04-14T09:57:59.466104+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160679466_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Updated to 1.2278.0
Relaunch to apply
Relaunch
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
how to search in screenpipe api using search within specific time and app
19:28
Retry
Edit
Copy
The Screenpipe API has a
/search
endpoint. Here's how to query by time range and app:
Basic search with time + app filter:
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20"
Key query parameters:
Parameter
Format
Example
q
string
meeting notes
start_time
ISO 8601
2026-04-13T09:00:00Z
end_time
ISO 8601
2026-04-13T17:00:00Z
app_name
string
Arc
,
Code
,
Slack
content_type
ocr
/
audio
/
all
ocr
limit
number
50
offset
number
0
Parameter
q
start_time
end_time...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Claude API 500 internal server error","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXLink","text":"eGPU compatibility with Mac mini and Studio","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"eGPU compatibility with Mac mini and Studio","depth":22,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Updated to 1.2278.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude API 500 internal server error","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"what is this in claude code API Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011Ca224nat8vsw4yXaxtFuR\"}","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"18:39","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially \"something went wrong on our servers.\"","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Common causes:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Transient server hiccup — usually resolves on its own in seconds/minutes","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The specific model or feature you're using hit an edge case on the backend","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Occasionally happens under high load","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"What to do:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Retry with exponential backoff","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"— most 500s are temporary. A simple retry after 1–2 seconds usually works","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Check","depth":20,"role_description":"text"},{"role":"AXLink","text":"status.anthropic.com","depth":20,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"status.anthropic.com","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"— if there's an ongoing incident, it'll show there","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"If it persists","depth":20,"role_description":"text"},{"role":"AXStaticText","text":", the","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"request_id","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"req_011Ca224nat8vsw4yXaxtFuR","depth":20,"role_description":"text"},{"role":"AXStaticText","text":") is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"In Claude Code context specifically","depth":19,"role_description":"text"},{"role":"AXStaticText","text":", it can also happen when:","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"A tool call response is malformed in a way the API chokes on","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"The conversation context is very long and hits some internal limit","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"You're using a beta feature with less stability","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"It's almost never something you need to fix in your code — just retry.","depth":18,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to search in screenpipe api using search within specific time and app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"19:28","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The Screenpipe API has a","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"/search","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"endpoint. Here's how to query by time range and app:","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Basic search with time + app filter:","depth":19,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20\"","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Key query parameters:","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Parameter","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Format","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Example","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"meeting notes","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-13T09:00:00Z","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-13T17:00:00Z","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":21,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Code","depth":21,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"number","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"50","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"number","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Parameter","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":21,"role_description":"text"}]...
|
6739541601683901068
|
7806854200764953707
|
visual_change
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
All chats
All chats
Updated to 1.2278.0
Relaunch to apply
Relaunch
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Claude API 500 internal server error
Claude API 500 internal server error
More options for Claude API 500 internal server error
what is this in claude code API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca224nat8vsw4yXaxtFuR"}
18:39
Retry
Edit
Copy
A 500 Internal Server Error from the Anthropic API means the error is on Anthropic's side, not in your code. It's essentially "something went wrong on our servers."
Common causes:
Transient server hiccup — usually resolves on its own in seconds/minutes
The specific model or feature you're using hit an edge case on the backend
Occasionally happens under high load
What to do:
Retry with exponential backoff
— most 500s are temporary. A simple retry after 1–2 seconds usually works
Check
status.anthropic.com
status.anthropic.com
— if there's an ongoing incident, it'll show there
If it persists
, the
request_id
(
req_011Ca224nat8vsw4yXaxtFuR
) is useful — include it if you open a support ticket, as Anthropic can trace exactly what happened on their end
In Claude Code context specifically
, it can also happen when:
A tool call response is malformed in a way the API chokes on
The conversation context is very long and hits some internal limit
You're using a beta feature with less stability
It's almost never something you need to fix in your code — just retry.
Copy
Give positive feedback
Give negative feedback
Retry
how to search in screenpipe api using search within specific time and app
19:28
Retry
Edit
Copy
The Screenpipe API has a
/search
endpoint. Here's how to query by time range and app:
Basic search with time + app filter:
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=your+query&start_time=2026-04-13T09:00:00Z&end_time=2026-04-13T17:00:00Z&app_name=Arc&limit=20"
Key query parameters:
Parameter
Format
Example
q
string
meeting notes
start_time
ISO 8601
2026-04-13T09:00:00Z
end_time
ISO 8601
2026-04-13T17:00:00Z
app_name
string
Arc
,
Code
,
Slack
content_type
ocr
/
audio
/
all
ocr
limit
number
50
offset
number
0
Parameter
q
start_time
end_time...
|
NULL
|
|
11689
|
237
|
9
|
2026-04-14T09:58:02.098818+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160682098_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 52s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-19617-calendar-memory-leak
JY-19617-calendar-memory-leak
Open commit on version control site
1232603
JY-19617: prevent memory overflow on Google API response floods
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869833
1m 34s
1m 34s
RUNNING job build-frontend
build-frontend
869834
1m 5s
1m 5s
test-frontend
869835
SUCCESS job build-backend
build-backend
869836
51s
51s
RUNNING job phpstan
phpstan
869837
8s
8s
setup
869839
test
869840
RUNNING job test-backend-lint
test-backend-lint
869838
8s
8s
sonar_cloud
869841
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-19617-calendar-memory-leak
JY-19617-calendar-memory-leak
Open commit on version control site
1232603
JY-19617: prevent memory overflow on Google API response floods
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869832
33s
33s
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
14m 24s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
11m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57243","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57243","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22m 52s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-19617-calendar-memory-leak","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19617-calendar-memory-leak","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1232603","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-19617: prevent memory overflow on Google API response floods","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869833","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 34s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 34s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869834","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 5s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 5s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.0,"width":0.034765624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869835","depth":16,"bounds":{"left":0.3214844,"top":0.0,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.0,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.0,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869836","depth":16,"bounds":{"left":0.32460937,"top":0.0,"width":0.020703126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"51s","depth":14,"bounds":{"left":0.88984376,"top":0.0,"width":0.008984375,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51s","depth":15,"bounds":{"left":0.88984376,"top":0.0,"width":0.008984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.0,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.0,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869837","depth":16,"bounds":{"left":0.30820313,"top":0.0,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"8s","depth":14,"bounds":{"left":0.8921875,"top":0.0,"width":0.006640625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8s","depth":15,"bounds":{"left":0.8921875,"top":0.0,"width":0.006640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.0,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869839","depth":16,"bounds":{"left":0.3015625,"top":0.0,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.004166667,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869840","depth":16,"bounds":{"left":0.296875,"top":0.004166667,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.024305556,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.02638889,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869838","depth":16,"bounds":{"left":0.33242187,"top":0.02638889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"8s","depth":14,"bounds":{"left":0.8921875,"top":0.024305556,"width":0.006640625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8s","depth":15,"bounds":{"left":0.8921875,"top":0.02638889,"width":0.006640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.048611112,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869841","depth":16,"bounds":{"left":0.31796876,"top":0.048611112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.084027775,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.08541667,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.08958333,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.08888889,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.08888889,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.09097222,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-19617-calendar-memory-leak","depth":13,"bounds":{"left":0.49257812,"top":0.08263889,"width":0.08671875,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19617-calendar-memory-leak","depth":14,"bounds":{"left":0.49257812,"top":0.083333336,"width":0.08671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.099305555,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1232603","depth":16,"bounds":{"left":0.49257812,"top":0.10069445,"width":0.0234375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-19617: prevent memory overflow on Google API response floods","depth":16,"bounds":{"left":0.49257812,"top":0.10069445,"width":0.146875,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.08888889,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.08888889,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.08263889,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m ago","depth":15,"bounds":{"left":0.8257812,"top":0.090277776,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8816406,"top":0.08263889,"width":0.0234375,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.08541667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.08541667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.08541667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.08541667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.08541667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.15,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.14791666,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.15,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869832","depth":16,"bounds":{"left":0.3015625,"top":0.15,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"33s","depth":14,"bounds":{"left":0.8886719,"top":0.14791666,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"33s","depth":15,"bounds":{"left":0.8886719,"top":0.15,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.19305556,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.20763889,"width":0.01640625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.20833333,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.19513889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.19652778,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.2,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14m 24s","depth":13,"bounds":{"left":0.26796874,"top":0.22152779,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2902344,"top":0.22152779,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.21666667,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.19930555,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.2,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.19375,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.19444445,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.21041666,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.21111111,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.21111111,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.2,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.2,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81757814,"top":0.19375,"width":0.034375,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11m ago","depth":15,"bounds":{"left":0.82421875,"top":0.2013889,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8714844,"top":0.19375,"width":0.03359375,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.19652778,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.19652778,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.19652778,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.19652778,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.19652778,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.26180556,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.25972223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.26180556,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.26180556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.25972223,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.26180556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.28194445,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4629708606767348105
|
-7127432800251415930
|
visual_change
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 52s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-19617-calendar-memory-leak
JY-19617-calendar-memory-leak
Open commit on version control site
1232603
JY-19617: prevent memory overflow on Google API response floods
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869833
1m 34s
1m 34s
RUNNING job build-frontend
build-frontend
869834
1m 5s
1m 5s
test-frontend
869835
SUCCESS job build-backend
build-backend
869836
51s
51s
RUNNING job phpstan
phpstan
869837
8s
8s
setup
869839
test
869840
RUNNING job test-backend-lint
test-backend-lint
869838
8s
8s
sonar_cloud
869841
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-19617-calendar-memory-leak
JY-19617-calendar-memory-leak
Open commit on version control site
1232603
JY-19617: prevent memory overflow on Google API response floods
Push
Commit pushed
Copy timestamp to clipboard
3m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869832
33s
33s
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
14m 24s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
11m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend...
|
NULL
|
|
11691
|
237
|
11
|
2026-04-14T09:58:14.205041+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160694205_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
11692
|
236
|
10
|
2026-04-14T09:58:14.563655+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160694563_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11688
|
|
11693
|
237
|
12
|
2026-04-14T09:58:44.388804+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160724388_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|
|
11694
|
236
|
11
|
2026-04-14T09:58:44.686101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160724686_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
11695
|
237
|
13
|
2026-04-14T09:59:14.573303+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160754573_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|
|
11696
|
236
|
12
|
2026-04-14T09:59:14.789377+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160754789_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11694
|
|
11697
|
237
|
14
|
2026-04-14T09:59:44.781740+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160784781_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|
|
11698
|
236
|
13
|
2026-04-14T09:59:44.882900+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160784882_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11694
|
|
11699
|
NULL
|
0
|
2026-04-14T10:00:14.989657+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160814989_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11694
|
|
11700
|
NULL
|
0
|
2026-04-14T10:00:14.937354+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160814937_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|
|
11701
|
238
|
0
|
2026-04-14T10:00:45.096088+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160845096_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11694
|
|
11702
|
239
|
0
|
2026-04-14T10:00:45.122818+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160845122_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|
|
11703
|
238
|
1
|
2026-04-14T10:01:15.191555+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160875191_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11694
|
|
11704
|
239
|
1
|
2026-04-14T10:01:15.306360+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160875306_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11691
|