|
11629
|
232
|
49
|
2026-04-14T09:49:39.669146+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160179669_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 46s
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
48s
48s
test-frontend
869817
RUNNING job build-backend
build-backend
869814
48s
48s
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 34s
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...
|
[{"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 46s","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":"2m 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":"48s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"48s","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":"RUNNING 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":"48s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"48s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"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":"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":"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":"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":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 34s","depth":13,"bounds":{"left":0.061805554,"top":0.0,"width":0.039583333,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.10138889,"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.13680555,"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":"12m 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"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.057638887,"top":0.0,"width":0.7451389,"height":0.026666667},"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.08958333,"top":0.0,"width":0.07083333,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.16597222,"top":0.0,"width":0.035416666,"height":0.02},"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":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.057638887,"top":0.026666667,"width":0.7451389,"height":0.026666667},"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.08958333,"top":0.03,"width":0.06736111,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.1625,"top":0.03,"width":0.035416666,"height":0.02},"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 test-frontend","depth":14,"bounds":{"left":0.057638887,"top":0.062222224,"width":0.7451389,"height":0.026666667},"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.08958333,"top":0.06555556,"width":0.0625,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.15763889,"top":0.06555556,"width":0.034722224,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.057638887,"top":0.09777778,"width":0.7451389,"height":0.026666667},"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.08958333,"top":0.101111114,"width":0.06736111,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.1625,"top":0.101111114,"width":0.035416666,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 11s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.057638887,"top":0.13333334,"width":0.7451389,"height":0.026666667},"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.08958333,"top":0.13666667,"width":0.038194444,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869796","depth":16,"bounds":{"left":0.13333334,"top":0.13666667,"width":0.035416666,"height":0.02},"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_subenv","depth":14,"bounds":{"left":0.057638887,"top":0.16888888,"width":0.7451389,"height":0.026666667},"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,"bounds":{"left":0.08958333,"top":0.17222223,"width":0.15069444,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869799","depth":16,"bounds":{"left":0.24583334,"top":0.17222223,"width":0.036111113,"height":0.02},"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,"bounds":{"left":0.057638887,"top":0.20444444,"width":0.7451389,"height":0.026666667},"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,"bounds":{"left":0.08958333,"top":0.20777778,"width":0.17083333,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869802","depth":16,"bounds":{"left":0.26597223,"top":0.20777778,"width":0.036111113,"height":0.02},"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"}]...
|
-4649177300532831072
|
-7703893552622078302
|
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 46s
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
48s
48s
test-frontend
869817
RUNNING job build-backend
build-backend
869814
48s
48s
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 34s
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...
|
11626
|
|
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
|
|
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
|
|
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
|
|
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
|
|
11641
|
234
|
3
|
2026-04-14T09:52:04.346114+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160324346_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 0 lhl¿ Support Daily - in 2h 8 mAPP (-zsh)DOCKER₴81DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-... *4-zsh85create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add ‹file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 2 bets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $|100% <8Tue 14 Apr 12:52:04T81-zsh** 87* Unable to acce... ≥,* *8APP...
|
NULL
|
-2977907625396690965
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 0 lhl¿ Support Daily - in 2h 8 mAPP (-zsh)DOCKER₴81DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-... *4-zsh85create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add ‹file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 2 bets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $|100% <8Tue 14 Apr 12:52:04T81-zsh** 87* Unable to acce... ≥,* *8APP...
|
11636
|
|
11643
|
234
|
4
|
2026-04-14T09:52:05.620441+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160325620_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:05181* Unable to acce...* *8APP...
|
NULL
|
-5722862464304189269
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:05181* Unable to acce...* *8APP...
|
NULL
|
|
11644
|
234
|
5
|
2026-04-14T09:52:09.025195+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160329025_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER981DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:08181* Unable to acce...*8APP...
|
NULL
|
-2133870537967250775
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER981DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:08181* Unable to acce...*8APP...
|
11643
|
|
11646
|
234
|
6
|
2026-04-14T09:52:14.733907+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160334733_m1.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
cl
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"cl","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"cl","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-225247988369906169
|
-225247988369906169
|
visual_change
|
hybrid
|
NULL
|
cl
iTerm2ShellEditViewSessionScriptsProfilesWindow cl
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lSupport Daily - in 2h 8 mAPP (-zsh)DOCKER981DEV (docker)282APP (-zsh)83ec2-user@ip-10-30-...₴84-zsh885create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOnbranch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automntnd.ncleРAmms deCuse "git push" to publish your local commi-zsh86CChanges not staged for commit:(use"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jimmodified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.app₴81Clear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'28384285Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesClear the last 5 minutes from Alfred's clipboard history₴6888no changes added to commit (use "git add"anc489lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing 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 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities 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) $D-zsh100% <47O &7Tue 14 Apr 12:52:14181* Unable to acce...APP...
|
NULL
|
|
11648
|
234
|
7
|
2026-04-14T09:52:17.740101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160337740_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:17181* Unable to acce...* *8APP...
|
NULL
|
-598746256799738078
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour 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 becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 12:52:17181* Unable to acce...* *8APP...
|
11646
|
|
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
|
|
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
|
|
11654
|
234
|
10
|
2026-04-14T09:53:30.198619+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160410198_m1.jpg...
|
Slack
|
Aneliya Angelova, Nikolay Yankov, Steliyan Georgie Aneliya Angelova, Nikolay Yankov, Steliyan Georgiev (DM) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.4861111,"top":0.08777778,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.4861111,"top":0.14555556,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.4861111,"top":0.20333333,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.525,"top":0.07777778,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5326389,"top":0.13,"width":0.020833334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.525,"top":0.15333334,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5347222,"top":0.20555556,"width":0.016666668,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.525,"top":0.22888888,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.52916664,"top":0.28111112,"width":0.027083334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.525,"top":0.30444443,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.5347222,"top":0.35666665,"width":0.015972223,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.525,"top":0.38,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.53402776,"top":0.43222222,"width":0.018055556,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.525,"top":0.45555556,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.53333336,"top":0.50777775,"width":0.01875,"height":0.015555556},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.60625,"top":0.18222222,"width":0.093055554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.60625,"top":0.25555557,"width":0.046527777,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.60625,"top":0.28666666,"width":0.025694445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.60625,"top":0.31777778,"width":0.038194444,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.60625,"top":0.34888887,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.60625,"top":0.38,"width":0.057638887,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.60625,"top":0.41111112,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.60625,"top":0.4422222,"width":0.04027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.60625,"top":0.47333333,"width":0.034027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.60625,"top":0.5044444,"width":0.061805554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.60625,"top":0.53555554,"width":0.048611112,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.60625,"top":0.56666666,"width":0.072916664,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.60625,"top":0.5977778,"width":0.08055556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.60625,"top":0.6288889,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.60625,"top":0.66,"width":0.038194444,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.60625,"top":0.6911111,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.60625,"top":0.7222222,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.60625,"top":0.75333333,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.60625,"top":0.78444445,"width":0.094444446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.60625,"top":0.8577778,"width":0.07847222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.68472224,"top":0.8577778,"width":0.013194445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.68958336,"top":0.8577778,"width":0.029861111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.60625,"top":0.8888889,"width":0.07986111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.60625,"top":0.92,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.67777777,"top":0.92,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Ilian Kyuchukov","depth":23,"bounds":{"left":0.68333334,"top":0.92,"width":0.015972223,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.60625,"top":0.95111114,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.60625,"top":0.9822222,"width":0.07361111,"height":0.012222222},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.73125,"top":0.12777779,"width":0.06458333,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.75069445,"top":0.14,"width":0.039583333,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":18,"bounds":{"left":0.79791665,"top":0.12777779,"width":0.07152778,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":20,"bounds":{"left":0.8173611,"top":0.14,"width":0.046527777,"height":0.017777778},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.8715278,"top":0.12777779,"width":0.022916667,"height":0.04222222},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.83194447,"top":0.17666666,"width":0.05277778,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:11 AM","depth":24,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36 AM","depth":25,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.21111111,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:27 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"крон го пуска през нощ","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:37:19 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:37","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"така че мануално пусни при тестване","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.18055555,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:38:26 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:38","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.21527778,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.072222225,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.16111112,"width":0.00625,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:41:03 AM","depth":24,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:41 AM","depth":25,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"можеш ли да я ръннеш ти командата","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.18055555,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:43:05 AM","depth":24,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:43 AM","depth":25,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"да","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.011805556,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.072222225,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.16111112,"width":0.00625,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:45:52 AM","depth":24,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:45 AM","depth":25,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"пиши кат оя ръннеш","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.099305555,"height":0.015555556},"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.18777777,"width":0.06458333,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.19,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 10:52:52 AM","depth":24,"bounds":{"left":0.8347222,"top":0.19333333,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:52 AM","depth":25,"bounds":{"left":0.8347222,"top":0.19333333,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"забавих се че ми се разбазикаха settings за среди","depth":25,"bounds":{"left":0.76458335,"top":0.21444444,"width":0.20555556,"height":0.044444446},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:07 AM","depth":25,"bounds":{"left":0.7375,"top":0.27555555,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"bounds":{"left":0.7375,"top":0.27555555,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"пуснах и мина и fail-на","depth":25,"bounds":{"left":0.76458335,"top":0.27222222,"width":0.108333334,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:20 AM","depth":25,"bounds":{"left":0.7375,"top":0.30888888,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"bounds":{"left":0.7375,"top":0.30888888,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"има result но е failed","depth":25,"bounds":{"left":0.76458335,"top":0.30555555,"width":0.097222224,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:08 AM","depth":25,"bounds":{"left":0.7375,"top":0.3422222,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"bounds":{"left":0.7375,"top":0.3422222,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"значи","depth":25,"bounds":{"left":0.76458335,"top":0.33888888,"width":0.027083334,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"REASON_NOT_ENOUGH_ACTIVITIES","depth":25,"bounds":{"left":0.7708333,"top":0.37777779,"width":0.14027777,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:57 AM","depth":25,"bounds":{"left":0.7375,"top":0.42444444,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"bounds":{"left":0.7375,"top":0.42444444,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"виж дали има нещо в OD със този филтър","depth":25,"bounds":{"left":0.76458335,"top":0.4211111,"width":0.2048611,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.45222223,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.45444444,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:01:28 AM","depth":24,"bounds":{"left":0.84166664,"top":0.45777777,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:01 AM","depth":25,"bounds":{"left":0.84166664,"top":0.45777777,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Добре","depth":25,"bounds":{"left":0.76458335,"top":0.4788889,"width":0.03125,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.51,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.51222223,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:39:27 AM","depth":24,"bounds":{"left":0.84166664,"top":0.51555556,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:39 AM","depth":25,"bounds":{"left":0.84166664,"top":0.51555556,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"я рънни пак","depth":25,"bounds":{"left":0.76458335,"top":0.5366667,"width":0.059722222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":25,"bounds":{"left":0.82361114,"top":0.5366667,"width":0.02638889,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.56777775,"width":0.06458333,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.57,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:43:00 AM","depth":24,"bounds":{"left":0.8347222,"top":0.5733333,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:43 AM","depth":25,"bounds":{"left":0.8347222,"top":0.5733333,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"готово","depth":25,"bounds":{"left":0.76458335,"top":0.59444445,"width":0.031944446,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:44:24 AM","depth":25,"bounds":{"left":0.7375,"top":0.6311111,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:44","depth":26,"bounds":{"left":0.7375,"top":0.6311111,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"същото","depth":25,"bounds":{"left":0.76458335,"top":0.62777776,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:47:25 AM","depth":25,"bounds":{"left":0.7375,"top":0.66444445,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:47","depth":26,"bounds":{"left":0.7375,"top":0.66444445,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Competitive pitches беше втория нали така","depth":25,"bounds":{"left":0.76458335,"top":0.6611111,"width":0.20555556,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":22,"bounds":{"left":0.96458334,"top":0.6788889,"width":0.01875,"height":0.017777778},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.69222224,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.6944444,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 12:04:33 PM","depth":24,"bounds":{"left":0.84166664,"top":0.69777775,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:04 PM","depth":25,"bounds":{"left":0.84166664,"top":0.69777775,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Да, там има 14 активитита, защо не сработи този път?","depth":25,"bounds":{"left":0.76458335,"top":0.7188889,"width":0.21527778,"height":0.044444446},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.67333335,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2506444615894035775
|
-1284909225140369072
|
visual_change
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:30Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
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
|
|
11658
|
234
|
12
|
2026-04-14T09:53:33.317662+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160413317_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:33→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
6559872031644754292
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:33→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11660
|
234
|
13
|
2026-04-14T09:53:35.822779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160415822_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:35Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
-5250901405255159270
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:35Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11658
|
|
11662
|
234
|
14
|
2026-04-14T09:53:36.712329+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160416712_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)882APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:36→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
6242183843198244610
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)882APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:36→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
11678
|
236
|
4
|
2026-04-14T09:57:41.982734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160661982_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:41→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
7747704572901728148
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:41→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11666
|
|
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
|
|
11682
|
236
|
6
|
2026-04-14T09:57:47.385859+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160667385_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:47→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
7623265669240101773
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour 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:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:47→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11680
|
|
11684
|
236
|
7
|
2026-04-14T09:57:53.436994+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160673436_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV (docker)882APP (-zsh)*[EMAIL] mode100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOnbranchJY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automatndnele-мікиCuse "git push" to publish your local commiHomeCChanges not staged for commit:Cuse"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jim'modified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.appClear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesno changes added to commit (use "git add"ancClear the last 5 minutes from Alfred's clipboard historylukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing 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 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as(allSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:53→Search Jiminny IncJiminny ...Aneliya Angelova, ...846 0• Messages+282883₴84*5H86$87888# support# thank-yous# the_people_of _jimi...Add canvasPomeuToday ~Lukas Kovalikзабавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequence• Direct messages(3Aneliya Angelova, ...RoSteliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva Dimitravaгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
-2682357829927255450
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV (docker)882APP (-zsh)*[EMAIL] mode100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOnbranchJY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automatndnele-мікиCuse "git push" to publish your local commiHomeCChanges not staged for commit:Cuse"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jim'modified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.appClear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesno changes added to commit (use "git add"ancClear the last 5 minutes from Alfred's clipboard historylukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing 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 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as(allSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:53→Search Jiminny IncJiminny ...Aneliya Angelova, ...846 0• Messages+282883₴84*5H86$87888# support# thank-yous# the_people_of _jimi...Add canvasPomeuToday ~Lukas Kovalikзабавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequence• Direct messages(3Aneliya Angelova, ...RoSteliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva Dimitravaгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11686
|
236
|
8
|
2026-04-14T09:57:56.457594+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160676457_m1.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
cl
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"cl","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"cl","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-225247988369906169
|
-225247988369906169
|
visual_change
|
hybrid
|
NULL
|
cl
SlackFileEditViewGoHistoryWindowHelpDOCKER981DE cl
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automntnd.jiminnu!Cuse "git push" to publish your local commiChanges not staged for commit:Cuse"git add ‹file>..."to update what wilt vecommeeceayCuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-asEDHomeActivityFilesLater.*•More> 0(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:56→Search Jiminny IncJiminny ...vlicmir# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+PomeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11684
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
11705
|
238
|
2
|
2026-04-14T10:01:40.086959+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160900086_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...
|
[{"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}]...
|
6998728608044584077
|
1374813536047984846
|
click
|
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...
|
11694
|
|
11708
|
238
|
3
|
2026-04-14T10:01:43.047730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160903047_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lSupport Daily - in 1h 59 mAPP (-zsh)DOCKER© *1DEV (docker)282APP (-zsh)83ec2-user@ip-10-30-...₴4-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 13:01:43181* Unable to acce...APP...
|
NULL
|
-3686701634448170467
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lSupport Daily - in 1h 59 mAPP (-zsh)DOCKER© *1DEV (docker)282APP (-zsh)83ec2-user@ip-10-30-...₴4-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 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) $I-zsh100% <47O &7Tue 14 Apr 13:01:43181* Unable to acce...APP...
|
NULL
|
|
11710
|
238
|
4
|
2026-04-14T10:01:52.800923+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160912800_m1.jpg...
|
Firefox
|
test (869819) - 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
test (869819) - 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
/
Git Branch JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
/
Pipelines app #57242 NEW
app #57242
NEW
/
Workflows build_accept_deploy
build_accept_deploy
/
Jobs test (869819)
test (869819)
NEW
See all your run details in one view on the new
Pipeline Details page →
Pipeline Details page →
Dismiss alert
test
test
Failed
Fix Job
Rebuild Rerun Arrow Drop Down
Rerun
More Actions
Duration
/ Finished
9m 23s
9m 23s
/
Copy timestamp to clipboard
24s ago
Queued
0s
Executor / Resource Class
Docker
/
Learn more about resource classes in the docs (opens in new tab)
ARM X-Large
Info Outline
Branch
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
PR /
Commit
#11894
#
11894
/...
|
[{"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":"test (869819) - 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":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Git Branch JY-18909-automated-reports-ask-jiminny","depth":15,"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":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines app #57242 NEW","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app #57242","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NEW","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Workflows build_accept_deploy","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jobs test (869819)","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test (869819)","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NEW","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"See all your run details in one view on the new","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipeline Details page →","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipeline Details page →","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss alert","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"test","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Failed","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Fix Job","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Rebuild Rerun 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":"Rerun","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More Actions","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":"Duration","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/ Finished","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9m 23s","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9m 23s","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24s ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Queued","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Executor / Resource Class","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Docker","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more about resource classes in the docs (opens in new tab)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ARM X-Large","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Info Outline","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Branch","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"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":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PR /","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"#11894","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11894","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3167218186695243635
|
1375376486337214662
|
click
|
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
test (869819) - 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
/
Git Branch JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
/
Pipelines app #57242 NEW
app #57242
NEW
/
Workflows build_accept_deploy
build_accept_deploy
/
Jobs test (869819)
test (869819)
NEW
See all your run details in one view on the new
Pipeline Details page →
Pipeline Details page →
Dismiss alert
test
test
Failed
Fix Job
Rebuild Rerun Arrow Drop Down
Rerun
More Actions
Duration
/ Finished
9m 23s
9m 23s
/
Copy timestamp to clipboard
24s ago
Queued
0s
Executor / Resource Class
Docker
/
Learn more about resource classes in the docs (opens in new tab)
ARM X-Large
Info Outline
Branch
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
PR /
Commit
#11894
#
11894
/...
|
11708
|
|
11713
|
238
|
5
|
2026-04-14T10:01:58.170601+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160918170_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
23m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
RUNNING job checkout-code
checkout-code
869843
2m 32s
2m 32s
build-frontend
869844
test-frontend
869845
build-backend
869846
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow...
|
[{"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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":"23m 0s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"RUNNING 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":"869843","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869845","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869849","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","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":"869847","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":"869848","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869850","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869851","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"}]...
|
-6535930691174996092
|
1519777551529670374
|
click
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
23m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
RUNNING job checkout-code
checkout-code
869843
2m 32s
2m 32s
build-frontend
869844
test-frontend
869845
build-backend
869846
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow...
|
NULL
|
|
11716
|
238
|
6
|
2026-04-14T10:02:28.401355+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160948401_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
17s
17s
test-frontend
869845
RUNNING job build-backend
build-backend
869846
16s
16s
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
18m 25s
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
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869833
1m 34s
1m 34s
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s
SUCCESS job test-frontend
test-frontend
869835
1m 36s
1m 36s
SUCCESS job build-backend
build-backend
869836
51s
51s...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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 30s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"17s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17s","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":"869845","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING 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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"16s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869849","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","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":"869847","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":"869848","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869850","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869851","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"869842","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 4s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 4s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"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":"18m 25s","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":"7m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"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":"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":"869834","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":"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":"869835","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 36s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 36s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job 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":"869836","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"51s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8418300690378809540
|
2095939245327513250
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
17s
17s
test-frontend
869845
RUNNING job build-backend
build-backend
869846
16s
16s
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
18m 25s
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
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869833
1m 34s
1m 34s
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s
SUCCESS job test-frontend
test-frontend
869835
1m 36s
1m 36s
SUCCESS job build-backend
build-backend
869836
51s
51s...
|
11713
|
|
11718
|
238
|
7
|
2026-04-14T10:02:58.625330+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160978625_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
47s
47s
test-frontend
869845
RUNNING job build-backend
build-backend
869846
46s
46s
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
17m 55s
remain
Info Outline...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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 0s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"47s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"47s","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":"869845","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING 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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"46s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"46s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869849","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","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":"869847","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":"869848","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869850","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869851","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"869842","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 4s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 4s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"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":"17m 55s","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}]...
|
2675341275187917193
|
1519759959276517030
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
22m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
47s
47s
test-frontend
869845
RUNNING job build-backend
build-backend
869846
46s
46s
phpstan
869849
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
test-backend-lint
869850
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
17m 55s
remain
Info Outline...
|
NULL
|
|
11720
|
238
|
8
|
2026-04-14T10:03:28.853085+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161008853_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
21m 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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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 checkout-code
checkout-code
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
1m 17s
1m 17s
test-frontend
869845
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
NOT_RUNNING job phpstan
phpstan
869849
0s
0s
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
NOT_RUNNING job test-backend-lint
test-backend-lint
869850
0s
0s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
17m 25s
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
8m 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
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s
SUCCESS job test-frontend
test-frontend
869835
1m 36s
1m 36s...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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":"21m 30s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 17s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 17s","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":"869845","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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_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":"869849","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_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","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":"869847","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":"869848","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_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":"869850","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":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869851","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"5m 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":"869842","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 4s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 4s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"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":"17m 25s","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":"8m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":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":"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":"869834","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":"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":"869835","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 36s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 36s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2947463553639195266
|
1519478484299806438
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
21m 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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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 checkout-code
checkout-code
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
1m 17s
1m 17s
test-frontend
869845
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
NOT_RUNNING job phpstan
phpstan
869849
0s
0s
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
NOT_RUNNING job test-backend-lint
test-backend-lint
869850
0s
0s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
17m 25s
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
8m 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
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s
SUCCESS job test-frontend
test-frontend
869835
1m 36s
1m 36s...
|
11718
|
|
11722
|
238
|
9
|
2026-04-14T10:03:59.079984+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161039079_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
21m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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 checkout-code
checkout-code
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
1m 47s
1m 47s
test-frontend
869845
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
RUNNING job phpstan
phpstan
869849
30s
30s
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
RUNNING job test-backend-lint
test-backend-lint
869850
30s
30s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
16m 54s
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
8m 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
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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":"21m 0s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 47s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 47s","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":"869845","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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"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":"869849","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"30s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"30s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","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":"869847","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":"869848","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":"869850","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"30s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"30s","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":"869851","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"5m 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":"869842","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 4s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 4s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"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":"16m 54s","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":"8m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":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":"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":"869834","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"}]...
|
8103948060138349239
|
2095939236871665382
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
21m 0s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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 checkout-code
checkout-code
869843
2m 44s
2m 44s
RUNNING job build-frontend
build-frontend
869844
1m 47s
1m 47s
test-frontend
869845
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
RUNNING job phpstan
phpstan
869849
30s
30s
prepare_deploy_revision_subenv
869852
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
setup
869847
test
869848
RUNNING job test-backend-lint
test-backend-lint
869850
30s
30s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869842
1m 4s
1m 4s
app
57243
57243
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
16m 54s
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
8m 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
SUCCESS job build-frontend
build-frontend
869834
1m 32s
1m 32s...
|
NULL
|
|
11724
|
238
|
10
|
2026-04-14T10:04:29.318828+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161069318_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
20m 29s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869843
2m 44s
2m 44s
SUCCESS job build-frontend
build-frontend
869844
2m 12s
2m 12s
NOT_RUNNING job test-frontend
test-frontend
869845
0s
0s
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
RUNNING job phpstan
phpstan
869849
1m 0s
1m 0s
NOT_RUNNING job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869852
0s
0s
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
NOT_RUNNING job setup
setup
869847
0s
0s
test
869848
RUNNING job test-backend-lint
test-backend-lint
869850
1m 0s
1m 0s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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,"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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":"20m 29s","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"5m 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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_RUNNING 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":"869845","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":"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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"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":"869849","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_RUNNING 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":"869852","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":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869855","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869853","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869854","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_RUNNING 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":"869847","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":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869848","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":"869850","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869851","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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-2715150130549794985
|
1519759959276516514
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
20m 29s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
5m 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
869843
2m 44s
2m 44s
SUCCESS job build-frontend
build-frontend
869844
2m 12s
2m 12s
NOT_RUNNING job test-frontend
test-frontend
869845
0s
0s
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
RUNNING job phpstan
phpstan
869849
1m 0s
1m 0s
NOT_RUNNING job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869852
0s
0s
build_docker_backend_code_subenv
869855
build_docker_worker_code_subenv
869853
build_docker_worker_video_code_subenv
869854
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
NOT_RUNNING job setup
setup
869847
0s
0s
test
869848
RUNNING job test-backend-lint
test-backend-lint
869850
1m 0s
1m 0s
sonar_cloud
869851
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
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...
|
11722
|
|
11728
|
238
|
11
|
2026-04-14T10:04:39.779351+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161079779_m1.jpg...
|
Activity Monitor
|
Activity Monitor – All Processes
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Physical Memory:
16,00 GB
Memory Used:
14,09 GB
Ca Physical Memory:
16,00 GB
Memory Used:
14,09 GB
Cached Files:
1,89 GB
Swap Used:
7,60 GB
4,09 GB
Wired Memory:
Compressed:
2,37 GB
7,08 GB
App Memory:
MEMORY PRESSURE
Virtual Machine Service for Docker
4,00 GB
23
84
35117
lukas
PhpStorm
3,10 GB
278
1 224
47938
lukas
Virtual Machine Service for Claude
1,86 GB
20
79
53868
lukas
FirefoxCP Isolated Web Content
1,16 GB
23
122
14700
lukas
WindowServer
879,1 MB
23
12 974
407
_windowserver
language_server_macos_arm
837,9 MB
19
82
48898
lukas
FirefoxCP Isolated Web Content
748,5 MB
29
127
51294
lukas
FirefoxCP Isolated Web Content
727,0 MB
25
123
50047
lukas
FirefoxCP Isolated Web Content
717,0 MB
30
127
60035
lukas
Claude Helper (Renderer)
708,3 MB
15
217
2517
lukas
Firefox
695,8 MB
79
829
14664
lukas
java
652,8 MB
57
208
48458
lukas
Firefox...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Physical Memory:","depth":3,"automation_id":"_NS:456","help_text":"Total amount of memory installed in this computer.","role_description":"text"},{"role":"AXStaticText","text":"16,00 GB","depth":3,"automation_id":"_NS:448","help_text":"Total amount of memory installed in this computer.","role_description":"text"},{"role":"AXStaticText","text":"Memory Used:","depth":3,"bounds":{"left":0.85833335,"top":0.0,"width":0.05625,"height":0.015555556},"automation_id":"_NS:441","help_text":"Amount of physical memory that is in use by apps or the system.","role_description":"text"},{"role":"AXStaticText","text":"14,09 GB","depth":3,"bounds":{"left":0.9409722,"top":0.0,"width":0.038194444,"height":0.015555556},"automation_id":"_NS:435","help_text":"Amount of physical memory that is in use by apps or the system.","role_description":"text"},{"role":"AXStaticText","text":"Cached Files:","depth":3,"bounds":{"left":0.85833335,"top":0.0,"width":0.052083332,"height":0.015555556},"automation_id":"_NS:428","help_text":"Size of files cached by the system into unused memory to improve performance.","role_description":"text"},{"role":"AXStaticText","text":"1,89 GB","depth":3,"bounds":{"left":0.9458333,"top":0.0,"width":0.033333335,"height":0.015555556},"automation_id":"_NS:422","help_text":"Size of files cached by the system into unused memory to improve performance.","role_description":"text"},{"role":"AXStaticText","text":"Swap Used:","depth":3,"bounds":{"left":0.85833335,"top":0.0,"width":0.046527777,"height":0.015555556},"automation_id":"_NS:415","help_text":"Amount of compressed data temporarily moved to disk to make room in memory for more recently used data.","role_description":"text"},{"role":"AXStaticText","text":"7,60 GB","depth":3,"bounds":{"left":0.9458333,"top":0.0,"width":0.033333335,"height":0.015555556},"automation_id":"_NS:409","help_text":"Amount of compressed data temporarily moved to disk to make room in memory for more recently used data.","role_description":"text"},{"role":"AXStaticText","text":"4,09 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.079861164,"height":0.015555556},"automation_id":"_NS:400","help_text":"Physical memory allocated by apps and system processes.","role_description":"text"},{"role":"AXStaticText","text":"Wired Memory:","depth":3,"bounds":{"left":0.9930556,"top":0.0,"width":0.006944418,"height":0.015555556},"automation_id":"_NS:393","help_text":"Physical memory containing data that cannot be compressed or swapped to disk.","role_description":"text"},{"role":"AXStaticText","text":"Compressed:","depth":3,"bounds":{"left":0.9930556,"top":0.0,"width":0.006944418,"height":0.015555556},"automation_id":"_NS:386","help_text":"Physical memory used to store a compressed version of data that has not been used recently.","role_description":"text"},{"role":"AXStaticText","text":"2,37 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.079861164,"height":0.015555556},"automation_id":"_NS:380","help_text":"Physical memory containing data that cannot be compressed or swapped to disk.","role_description":"text"},{"role":"AXStaticText","text":"7,08 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.079861164,"height":0.015555556},"automation_id":"_NS:374","help_text":"Physical memory used to store a compressed version of data that has not been used recently.","role_description":"text"},{"role":"AXStaticText","text":"App Memory:","depth":3,"bounds":{"left":0.9930556,"top":0.0,"width":0.006944418,"height":0.015555556},"automation_id":"_NS:367","help_text":"Physical memory allocated by apps and system processes.","role_description":"text"},{"role":"AXStaticText","text":"MEMORY PRESSURE","depth":3,"automation_id":"_NS:359","role_description":"text"},{"role":"AXStaticText","text":"Virtual Machine Service for Docker","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"4,00 GB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"84","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"35117","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"3,10 GB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"278","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"1 224","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"47938","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Virtual Machine Service for Claude","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"1,86 GB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"20","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"79","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"53868","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"FirefoxCP Isolated Web Content","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"1,16 GB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"122","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"14700","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"WindowServer","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"879,1 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"12 974","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"407","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"_windowserver","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"language_server_macos_arm","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"837,9 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"82","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"48898","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"FirefoxCP Isolated Web Content","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"748,5 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"29","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"127","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"51294","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"FirefoxCP Isolated Web Content","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"727,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"25","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"123","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"50047","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"FirefoxCP Isolated Web Content","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"717,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"30","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"127","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"60035","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Claude Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"708,3 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"15","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"217","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2517","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Firefox","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"695,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"79","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"829","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"14664","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"java","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"652,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"57","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"208","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"48458","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Firefox","depth":5,"automation_id":"_NS:31"}]...
|
-8296056168429719369
|
1295288984286421899
|
click
|
accessibility
|
NULL
|
Physical Memory:
16,00 GB
Memory Used:
14,09 GB
Ca Physical Memory:
16,00 GB
Memory Used:
14,09 GB
Cached Files:
1,89 GB
Swap Used:
7,60 GB
4,09 GB
Wired Memory:
Compressed:
2,37 GB
7,08 GB
App Memory:
MEMORY PRESSURE
Virtual Machine Service for Docker
4,00 GB
23
84
35117
lukas
PhpStorm
3,10 GB
278
1 224
47938
lukas
Virtual Machine Service for Claude
1,86 GB
20
79
53868
lukas
FirefoxCP Isolated Web Content
1,16 GB
23
122
14700
lukas
WindowServer
879,1 MB
23
12 974
407
_windowserver
language_server_macos_arm
837,9 MB
19
82
48898
lukas
FirefoxCP Isolated Web Content
748,5 MB
29
127
51294
lukas
FirefoxCP Isolated Web Content
727,0 MB
25
123
50047
lukas
FirefoxCP Isolated Web Content
717,0 MB
30
127
60035
lukas
Claude Helper (Renderer)
708,3 MB
15
217
2517
lukas
Firefox
695,8 MB
79
829
14664
lukas
java
652,8 MB
57
208
48458
lukas
Firefox...
|
NULL
|
|
11731
|
238
|
12
|
2026-04-14T10:05:00.031542+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161100031_m1.jpg...
|
Activity Monitor
|
Activity Monitor – All Processes
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
67,07%
Processes:
Idle:
25,24%
7,69%
User:
System: 67,07%
Processes:
Idle:
25,24%
7,69%
User:
System:
4 637
469
CPU LOAD
Threads:
PhpStorm
131,6
5:57:31,81
275
200
Apple
0,4
3:01,26
47938
lukas
kernel_task
58,9
6:21:51,67
532
4373
Apple
0,0
0,00
0
root
WindowServer
45,7
5:43:39,49
21
409
Apple
25,3
44:04,08
407
_windowserver
Virtual Machine Service for Docker
21,0
1:50:21,81
23
307
Apple
0,0
0,00
35117
lukas
Firefox GPU Helper
19,8
9:40,74
29
11
Apple
13,5
1:45,74
14673
lukas
FirefoxCP Isolated Web Content
12,5
2:19,45
32
25
Apple
0,0
0,00
70873
lukas
replayd
11,1
54:54,50
11
0
Apple
0,0
0,00
767
lukas
screenpipe
10,6
53:00,48
53
103
Apple
0,0
0,00
24377
lukas
Firefox
9,1
14:07,11
82
66
Apple
0,0
0,01
14664
lukas
Notion Helper (GPU)
5,1
4:28,50
19
133
Apple
0,4
43,54
861
lukas
Notion Helper (Renderer)
3,9
14:55,76
21
50
Apple
0,0
0,00
1148
lukas
Activity Monitor
3,2
34:30,42
11
4
Apple
0,0
0,00
17101
lukas
Wispr Flow Helper (Renderer)
3,1
46:14,14
18
33
Apple
0,0
0,00
3834
lukas
iTerm2
2,9
53:19,46
7
25
Apple
0,3
9,71
4878
lukas
Firefox
2,2
12:28,79
65...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"67,07%","depth":3,"bounds":{"left":0.8173611,"top":0.0,"width":0.031944446,"height":0.015555556},"automation_id":"_NS:297","role_description":"text"},{"role":"AXStaticText","text":"Processes:","depth":3,"bounds":{"left":0.98819447,"top":0.0,"width":0.011805534,"height":0.015555556},"automation_id":"_NS:290","help_text":"Total number of processes on the system","role_description":"text"},{"role":"AXStaticText","text":"Idle:","depth":3,"bounds":{"left":0.72430557,"top":0.0,"width":0.01875,"height":0.015555556},"automation_id":"_NS:283","help_text":"Percentage of total CPU that is not being utilised","role_description":"text"},{"role":"AXStaticText","text":"25,24%","depth":3,"bounds":{"left":0.8173611,"top":0.0,"width":0.031944446,"height":0.015555556},"automation_id":"_NS:274","role_description":"text"},{"role":"AXStaticText","text":"7,69%","depth":3,"automation_id":"_NS:262","role_description":"text"},{"role":"AXStaticText","text":"User:","depth":3,"bounds":{"left":0.72430557,"top":0.0,"width":0.022222223,"height":0.015555556},"automation_id":"_NS:255","help_text":"Percentage of total CPU utilised in performing tasks for the user","role_description":"text"},{"role":"AXStaticText","text":"System:","depth":3,"automation_id":"_NS:248","help_text":"Percentage of total CPU utilised in performing tasks for the system","role_description":"text"},{"role":"AXStaticText","text":"4 637","depth":3,"automation_id":"_NS:242","role_description":"text"},{"role":"AXStaticText","text":"469","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.0958333,"height":0.015555556},"automation_id":"_NS:235","role_description":"text"},{"role":"AXStaticText","text":"CPU LOAD","depth":3,"automation_id":"_NS:213","role_description":"text"},{"role":"AXStaticText","text":"Threads:","depth":3,"automation_id":"_NS:199","help_text":"Total number of threads on the system","role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"131,6","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"5:57:31,81","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"275","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"200","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,4","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"3:01,26","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"47938","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"kernel_task","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"58,9","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"6:21:51,67","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"532","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"4373","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"root","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"WindowServer","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"45,7","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"5:43:39,49","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"21","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"409","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"25,3","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"44:04,08","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"407","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"_windowserver","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Virtual Machine Service for Docker","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"21,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"1:50:21,81","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"307","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"35117","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Firefox GPU Helper","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"19,8","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"9:40,74","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"29","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"11","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"13,5","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"1:45,74","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"14673","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"FirefoxCP Isolated Web Content","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"12,5","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"2:19,45","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"32","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"25","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"70873","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"replayd","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"11,1","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"54:54,50","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"11","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"767","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"screenpipe","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"10,6","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"53:00,48","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"53","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"103","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"24377","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Firefox","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"9,1","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"14:07,11","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"82","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"66","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,01","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"14664","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Notion Helper (GPU)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"5,1","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"4:28,50","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"133","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,4","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"43,54","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"861","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Notion Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"3,9","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"14:55,76","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"21","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"50","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"1148","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Activity Monitor","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"3,2","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"34:30,42","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"11","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"4","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"17101","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Wispr Flow Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"3,1","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"46:14,14","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"33","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,0","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"0,00","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"3834","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"iTerm2","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"2,9","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"53:19,46","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"7","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"25","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Apple","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"0,3","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"9,71","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"4878","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Firefox","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"2,2","depth":5,"automation_id":"Cell","role_description":"text"},{"role":"AXStaticText","text":"12:28,79","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"65","depth":5,"automation_id":"_NS:9","role_description":"text"}]...
|
-4891670517031733654
|
1235094062970882758
|
click
|
accessibility
|
NULL
|
67,07%
Processes:
Idle:
25,24%
7,69%
User:
System: 67,07%
Processes:
Idle:
25,24%
7,69%
User:
System:
4 637
469
CPU LOAD
Threads:
PhpStorm
131,6
5:57:31,81
275
200
Apple
0,4
3:01,26
47938
lukas
kernel_task
58,9
6:21:51,67
532
4373
Apple
0,0
0,00
0
root
WindowServer
45,7
5:43:39,49
21
409
Apple
25,3
44:04,08
407
_windowserver
Virtual Machine Service for Docker
21,0
1:50:21,81
23
307
Apple
0,0
0,00
35117
lukas
Firefox GPU Helper
19,8
9:40,74
29
11
Apple
13,5
1:45,74
14673
lukas
FirefoxCP Isolated Web Content
12,5
2:19,45
32
25
Apple
0,0
0,00
70873
lukas
replayd
11,1
54:54,50
11
0
Apple
0,0
0,00
767
lukas
screenpipe
10,6
53:00,48
53
103
Apple
0,0
0,00
24377
lukas
Firefox
9,1
14:07,11
82
66
Apple
0,0
0,01
14664
lukas
Notion Helper (GPU)
5,1
4:28,50
19
133
Apple
0,4
43,54
861
lukas
Notion Helper (Renderer)
3,9
14:55,76
21
50
Apple
0,0
0,00
1148
lukas
Activity Monitor
3,2
34:30,42
11
4
Apple
0,0
0,00
17101
lukas
Wispr Flow Helper (Renderer)
3,1
46:14,14
18
33
Apple
0,0
0,00
3834
lukas
iTerm2
2,9
53:19,46
7
25
Apple
0,3
9,71
4878
lukas
Firefox
2,2
12:28,79
65...
|
11728
|
|
11735
|
NULL
|
0
|
2026-04-14T10:05:12.848777+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161112848_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
627
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:58: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":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58: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":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58: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":"28def7f3-93a9-4698-906e-bd3551f2b615","trace_id":"6564927a-65b7-465a-ab12-33de7a7126ba"}
[2026-04-14 09:58: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":"28def7f3-93a9-4698-906e-bd3551f2b615","trace_id":"6564927a-65b7-465a-ab12-33de7a7126ba"}
[2026-04-14 09:58:07] local.NOTICE: Monitoring start {"correlation_id":"c0506c02-a57f-43a7-abeb-2932db7affd8","trace_id":"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756"}
[2026-04-14 09:58:07] local.NOTICE: Monitoring end {"correlation_id":"c0506c02-a57f-43a7-abeb-2932db7affd8","trace_id":"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756"}
[2026-04-14 09:58: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":"39f1ee0c-292e-4a87-b8eb-fa2b00f13072","trace_id":"af81d6ff-dc71-406b-a76b-cea08bc5f89c"}
[2026-04-14 09:58: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":"39f1ee0c-292e-4a87-b8eb-fa2b00f13072","trace_id":"af81d6ff-dc71-406b-a76b-cea08bc5f89c"}
[2026-04-14 09:58: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":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58: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":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58: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":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {"correlation_id":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {"correlation_id":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58: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":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:16] 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":"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb","trace_id":"aa2a2889-bcd3-4df9-90c8-fdc77f20e955"}
[2026-04-14 09:58:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.NOTICE: Calendar sync start {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] 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":"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb","trace_id":"aa2a2889-bcd3-4df9-90c8-fdc77f20e955"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] 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: 77147217-0c03-4570-abcb-6f7254872900 Correlation ID: 4c8d7d53-8670-4f62-9008-d30f28cad785 Timestamp: 2026-04-14 09:58:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:19Z\",\"trace_id\":\"77147217-0c03-4570-abcb-6f7254872900\",\"correlation_id\":\"4c8d7d53-8670-4f62-9008-d30f28cad785\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] 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: b5da6fdf-369f-4f3c-b241-d9fe04a60600 Correlation ID: 87407915-2df9-4d9c-b3b9-49cdcef545d0 Timestamp: 2026-04-14 09:58:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:19Z\",\"trace_id\":\"b5da6fdf-369f-4f3c-b241-d9fe04a60600\",\"correlation_id\":\"87407915-2df9-4d9c-b3b9-49cdcef545d0\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1413,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1413,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1413,"provider":"google","refreshToken":"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1413,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1413,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] 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: e159f0b4-00d4-4afb-9d40-1c1f79983700 Correlation ID: 60ce466e-e74d-4dc0-80dd-498d22dc852a Timestamp: 2026-04-14 09:58:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:21Z\",\"trace_id\":\"e159f0b4-00d4-4afb-9d40-1c1f79983700\",\"correlation_id\":\"60ce466e-e74d-4dc0-80dd-498d22dc852a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] 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: 09e3d9d1-cb87-42a3-9a5e-f1bd766b0600 Correlation ID: ff48fe84-ab66-4de9-8233-439da1fa1346 Timestamp: 2026-04-14 09:58:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:21Z\",\"trace_id\":\"09e3d9d1-cb87-42a3-9a5e-f1bd766b0600\",\"correlation_id\":\"ff48fe84-ab66-4de9-8233-439da1fa1346\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] 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: b881faaf-5fad-497f-9f5c-70db8ff75b00 Correlation ID: 6c3ae0eb-3112-4c1d-ae2d-b795fbf94982 Timestamp: 2026-04-14 09:58:22Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:22Z\",\"trace_id\":\"b881faaf-5fad-497f-9f5c-70db8ff75b00\",\"correlation_id\":\"6c3ae0eb-3112-4c1d-ae2d-b795fbf94982\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1271,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1351,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1351,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1351,"provider":"google","refreshToken":"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1351,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1351,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1366,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1366,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1366,"provider":"google","refreshToken":"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1366,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1366,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1115,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1115,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {"calendar_id":378} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1421,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1421,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {"calendar_id":504} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.NOTICE: Calendar sync end {"retrieved_calendars":31,"processed_calendars":2} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] 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":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1115,"provider":"google"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1115,"provider":"google"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] 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":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] 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":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"pipedrive","crm_owner":241,"team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"pipedrive","team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"pipedrive","team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {"provider":"pipedrive","user_id":241,"message":"Your Pipedrive account has become ...
|
[{"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":"627","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:58: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\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58: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\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58: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\":\"28def7f3-93a9-4698-906e-bd3551f2b615\",\"trace_id\":\"6564927a-65b7-465a-ab12-33de7a7126ba\"}\n[2026-04-14 09:58: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\":\"28def7f3-93a9-4698-906e-bd3551f2b615\",\"trace_id\":\"6564927a-65b7-465a-ab12-33de7a7126ba\"}\n[2026-04-14 09:58:07] local.NOTICE: Monitoring start {\"correlation_id\":\"c0506c02-a57f-43a7-abeb-2932db7affd8\",\"trace_id\":\"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756\"}\n[2026-04-14 09:58:07] local.NOTICE: Monitoring end {\"correlation_id\":\"c0506c02-a57f-43a7-abeb-2932db7affd8\",\"trace_id\":\"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756\"}\n[2026-04-14 09:58: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\":\"39f1ee0c-292e-4a87-b8eb-fa2b00f13072\",\"trace_id\":\"af81d6ff-dc71-406b-a76b-cea08bc5f89c\"}\n[2026-04-14 09:58: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\":\"39f1ee0c-292e-4a87-b8eb-fa2b00f13072\",\"trace_id\":\"af81d6ff-dc71-406b-a76b-cea08bc5f89c\"}\n[2026-04-14 09:58: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\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58: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\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58: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\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {\"correlation_id\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {\"correlation_id\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58: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\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:16] 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\":\"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb\",\"trace_id\":\"aa2a2889-bcd3-4df9-90c8-fdc77f20e955\"}\n[2026-04-14 09:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] 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\":\"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb\",\"trace_id\":\"aa2a2889-bcd3-4df9-90c8-fdc77f20e955\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] 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: 77147217-0c03-4570-abcb-6f7254872900 Correlation ID: 4c8d7d53-8670-4f62-9008-d30f28cad785 Timestamp: 2026-04-14 09:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:19Z\\\",\\\"trace_id\\\":\\\"77147217-0c03-4570-abcb-6f7254872900\\\",\\\"correlation_id\\\":\\\"4c8d7d53-8670-4f62-9008-d30f28cad785\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] 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: b5da6fdf-369f-4f3c-b241-d9fe04a60600 Correlation ID: 87407915-2df9-4d9c-b3b9-49cdcef545d0 Timestamp: 2026-04-14 09:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:19Z\\\",\\\"trace_id\\\":\\\"b5da6fdf-369f-4f3c-b241-d9fe04a60600\\\",\\\"correlation_id\\\":\\\"87407915-2df9-4d9c-b3b9-49cdcef545d0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] 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: e159f0b4-00d4-4afb-9d40-1c1f79983700 Correlation ID: 60ce466e-e74d-4dc0-80dd-498d22dc852a Timestamp: 2026-04-14 09:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:21Z\\\",\\\"trace_id\\\":\\\"e159f0b4-00d4-4afb-9d40-1c1f79983700\\\",\\\"correlation_id\\\":\\\"60ce466e-e74d-4dc0-80dd-498d22dc852a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] 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: 09e3d9d1-cb87-42a3-9a5e-f1bd766b0600 Correlation ID: ff48fe84-ab66-4de9-8233-439da1fa1346 Timestamp: 2026-04-14 09:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:21Z\\\",\\\"trace_id\\\":\\\"09e3d9d1-cb87-42a3-9a5e-f1bd766b0600\\\",\\\"correlation_id\\\":\\\"ff48fe84-ab66-4de9-8233-439da1fa1346\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] 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: b881faaf-5fad-497f-9f5c-70db8ff75b00 Correlation ID: 6c3ae0eb-3112-4c1d-ae2d-b795fbf94982 Timestamp: 2026-04-14 09:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:22Z\\\",\\\"trace_id\\\":\\\"b881faaf-5fad-497f-9f5c-70db8ff75b00\\\",\\\"correlation_id\\\":\\\"6c3ae0eb-3112-4c1d-ae2d-b795fbf94982\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] 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\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:59: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\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59: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\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59: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\":\"12c3c892-8fc1-4437-9305-31039051107c\",\"trace_id\":\"24c18e16-e486-46d3-9b95-0b1e00a4a037\"}\n[2026-04-14 09:59: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\":\"12c3c892-8fc1-4437-9305-31039051107c\",\"trace_id\":\"24c18e16-e486-46d3-9b95-0b1e00a4a037\"}\n[2026-04-14 09:59:07] local.NOTICE: Monitoring start {\"correlation_id\":\"b9ad8401-ec20-4fb2-b272-5849b9d088ee\",\"trace_id\":\"2c80aff4-67c4-4d69-97fa-c6477f386157\"}\n[2026-04-14 09:59:07] local.NOTICE: Monitoring end {\"correlation_id\":\"b9ad8401-ec20-4fb2-b272-5849b9d088ee\",\"trace_id\":\"2c80aff4-67c4-4d69-97fa-c6477f386157\"}\n[2026-04-14 09:59: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\":\"70c8a1d9-2934-4710-a8f6-d76ff822f555\",\"trace_id\":\"acb24512-31b1-4de0-9d0d-6c765dc79a47\"}\n[2026-04-14 09:59: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\":\"70c8a1d9-2934-4710-a8f6-d76ff822f555\",\"trace_id\":\"acb24512-31b1-4de0-9d0d-6c765dc79a47\"}\n[2026-04-14 09:59: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\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59: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\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 10:00: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\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00: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\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00: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\":\"69f883c4-5846-41cc-89f3-4d4bdf49e14c\",\"trace_id\":\"4a63c172-326d-4ecf-9603-35292ef03df3\"}\n[2026-04-14 10:00: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\":\"69f883c4-5846-41cc-89f3-4d4bdf49e14c\",\"trace_id\":\"4a63c172-326d-4ecf-9603-35292ef03df3\"}\n[2026-04-14 10:00:07] local.NOTICE: Monitoring start {\"correlation_id\":\"cb129f0f-62d9-4508-8fc9-84aebfc54042\",\"trace_id\":\"121a3b5b-2669-42a4-859b-807e775f50df\"}\n[2026-04-14 10:00:07] local.NOTICE: Monitoring end {\"correlation_id\":\"cb129f0f-62d9-4508-8fc9-84aebfc54042\",\"trace_id\":\"121a3b5b-2669-42a4-859b-807e775f50df\"}\n[2026-04-14 10:00: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\":\"d33f65ae-fdfe-4cb9-bf50-43fc86d764ed\",\"trace_id\":\"4d5ead7f-ed73-4ec7-ad55-6c55a1f9c5e1\"}\n[2026-04-14 10:00: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\":\"d33f65ae-fdfe-4cb9-bf50-43fc86d764ed\",\"trace_id\":\"4d5ead7f-ed73-4ec7-ad55-6c55a1f9c5e1\"}\n[2026-04-14 10:00: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\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00: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\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00: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\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:58:00, 2026-04-14 10:00:00] {\"correlation_id\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00:12] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":407307,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-04-14 09:58:00, 2026-04-14 10:00:00]\"} {\"correlation_id\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00: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\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00: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\":\"e7b13938-e1af-42b7-9565-9535c41747ae\",\"trace_id\":\"0fc1712a-ce67-4197-b22c-8bb4a1881249\"}\n[2026-04-14 10:00: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\":\"e7b13938-e1af-42b7-9565-9535c41747ae\",\"trace_id\":\"0fc1712a-ce67-4197-b22c-8bb4a1881249\"}\n[2026-04-14 10:00:15] 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\":\"b83c9e5c-f707-412f-a288-6f41d2ad2fe3\",\"trace_id\":\"9cda555d-1cae-4210-9f1a-794af8fba7eb\"}\n[2026-04-14 10:00: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\":\"b83c9e5c-f707-412f-a288-6f41d2ad2fe3\",\"trace_id\":\"9cda555d-1cae-4210-9f1a-794af8fba7eb\"}\n[2026-04-14 10:00:17] 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\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:17] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:17] 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\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:50:00, 2026-04-14 09:55:00] {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:50:00, 2026-04-14 09:55:00] {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] 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\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:55\",\"to\":\"10:00\"} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:50\",\"to\":\"23:55\"} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] 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\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00: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\":\"884e3155-45eb-4675-900f-f33a689719b4\",\"trace_id\":\"a8d9a15c-3592-48fd-901f-fe1f57c73dbb\"}\n[2026-04-14 10:00:25] 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\":\"eacf9c30-b33d-4ce3-a365-ec3b500f716b\",\"trace_id\":\"fbbb69ea-b4a2-4927-a8cb-568a82e97ce0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T10:02:25.051663Z\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00: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\":\"884e3155-45eb-4675-900f-f33a689719b4\",\"trace_id\":\"a8d9a15c-3592-48fd-901f-fe1f57c73dbb\"}\n[2026-04-14 10:00:25] 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\":\"eacf9c30-b33d-4ce3-a365-ec3b500f716b\",\"trace_id\":\"fbbb69ea-b4a2-4927-a8cb-568a82e97ce0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00: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\":\"214f92c5-34ba-4dfe-bad4-13612a37c31e\",\"trace_id\":\"96930287-4ce6-4ff7-86ba-3c3215b2a25f\"}\n[2026-04-14 10:00: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\":\"214f92c5-34ba-4dfe-bad4-13612a37c31e\",\"trace_id\":\"96930287-4ce6-4ff7-86ba-3c3215b2a25f\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810032,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810033,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810034,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810035,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810036,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810037,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] 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\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.ALERT: [SyncActivity] Failed {\"import_id\":810032,\"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\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.ALERT: [SyncActivity] Failed {\"import_id\":810033,\"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\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.ALERT: [SyncActivity] Failed {\"import_id\":810034,\"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\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"119c92e3-899c-4d21-8f76-d766856a5d6a\",\"trace_id\":\"1bb7d81b-e6f9-4888-ac3b-e7a315f5613b\"}\n[2026-04-14 10:00:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"119c92e3-899c-4d21-8f76-d766856a5d6a\",\"trace_id\":\"1bb7d81b-e6f9-4888-ac3b-e7a315f5613b\"}\n[2026-04-14 10:00:32] local.ALERT: [SyncActivity] Failed {\"import_id\":810035,\"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\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.ALERT: [SyncActivity] Failed {\"import_id\":810036,\"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\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] Start {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:44:00\",\"to\":\"2026-04-14 10:00:00\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] End {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] Memory usage {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29329448,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"56ff81c5-aa79-4db5-aaf8-d4448642f5cf\",\"trace_id\":\"36c58456-38e8-4b8c-a893-669fa278058a\"}\n[2026-04-14 10:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"56ff81c5-aa79-4db5-aaf8-d4448642f5cf\",\"trace_id\":\"36c58456-38e8-4b8c-a893-669fa278058a\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8adf2c35-973d-4741-8d7a-69972e682952\",\"trace_id\":\"eef280a0-4388-49ca-aa45-5cd2e1ba469b\"}\n[2026-04-14 10:00:37] 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\":\"8adf2c35-973d-4741-8d7a-69972e682952\",\"trace_id\":\"eef280a0-4388-49ca-aa45-5cd2e1ba469b\"}\n[2026-04-14 10:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cce71bfc-9762-4645-bfb4-f37128f3400c\",\"trace_id\":\"8ecb875f-79c0-435e-8a65-4abb93ce2530\"}\n[2026-04-14 10:00:38] 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\":\"cce71bfc-9762-4645-bfb4-f37128f3400c\",\"trace_id\":\"8ecb875f-79c0-435e-8a65-4abb93ce2530\"}\n[2026-04-14 10:00:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1adae23d-6c80-47dd-af17-0a28632271c3\",\"trace_id\":\"902cc6f6-5a9e-4f16-a549-dc5fb7b31411\"}\n[2026-04-14 10:00:39] 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\":\"1adae23d-6c80-47dd-af17-0a28632271c3\",\"trace_id\":\"902cc6f6-5a9e-4f16-a549-dc5fb7b31411\"}\n[2026-04-14 10:00:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"200ae451-59d9-4a80-830f-7feb1ee2219f\",\"trace_id\":\"839e3998-8e46-40ac-b8ac-59979528702d\"}\n[2026-04-14 10:00:41] 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\":\"200ae451-59d9-4a80-830f-7feb1ee2219f\",\"trace_id\":\"839e3998-8e46-40ac-b8ac-59979528702d\"}\n[2026-04-14 10:00:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"078cfa78-37a4-4b58-92f6-510c6528346b\",\"trace_id\":\"a6134867-7dff-432f-b534-717aa7551606\"}\n[2026-04-14 10:00:43] 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\":\"078cfa78-37a4-4b58-92f6-510c6528346b\",\"trace_id\":\"a6134867-7dff-432f-b534-717aa7551606\"}\n[2026-04-14 10:00:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: Dispatching activity sync job {\"import_id\":810038,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] 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\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SyncActivity] Start {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:00:00\",\"to\":\"2026-04-14 10:00:00\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:45] local.INFO: [SyncActivity] End {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29491960,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cef319e4-12df-4ce3-8950-00c1d161850a\",\"trace_id\":\"6d4a382c-4afe-4d44-b768-801d17af8c9b\"}\n[2026-04-14 10:00:46] 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\":\"cef319e4-12df-4ce3-8950-00c1d161850a\",\"trace_id\":\"6d4a382c-4afe-4d44-b768-801d17af8c9b\"}\n[2026-04-14 10:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"df55682b-8135-44ec-8c16-2f75e9e85fea\",\"trace_id\":\"600aa3c4-cabb-45cd-8595-01cb67fb057e\"}\n[2026-04-14 10:00:47] 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\":\"df55682b-8135-44ec-8c16-2f75e9e85fea\",\"trace_id\":\"600aa3c4-cabb-45cd-8595-01cb67fb057e\"}\n[2026-04-14 10:00:48] 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\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] 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\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01: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\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01: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\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01: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\":\"36c14f98-3a79-4fc2-947e-c6fe1817a9f3\",\"trace_id\":\"005bb854-c907-412d-a001-17a7a0202825\"}\n[2026-04-14 10:01: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\":\"36c14f98-3a79-4fc2-947e-c6fe1817a9f3\",\"trace_id\":\"005bb854-c907-412d-a001-17a7a0202825\"}\n[2026-04-14 10:01:06] local.NOTICE: Monitoring start {\"correlation_id\":\"9908d917-c66b-4ebe-832d-22088aed4ef7\",\"trace_id\":\"3a5a849c-953a-4dd4-925c-bbd7e951f86b\"}\n[2026-04-14 10:01:06] local.NOTICE: Monitoring end {\"correlation_id\":\"9908d917-c66b-4ebe-832d-22088aed4ef7\",\"trace_id\":\"3a5a849c-953a-4dd4-925c-bbd7e951f86b\"}\n[2026-04-14 10:01: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\":\"2be27c70-66f0-47c5-bc08-8cb741a254a5\",\"trace_id\":\"32e09957-76da-4dd9-b3df-942fa341a422\"}\n[2026-04-14 10:01: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\":\"2be27c70-66f0-47c5-bc08-8cb741a254a5\",\"trace_id\":\"32e09957-76da-4dd9-b3df-942fa341a422\"}\n[2026-04-14 10:01: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\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01: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\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"336e6819-5286-4b78-8d8e-d64076394aa1\",\"trace_id\":\"d897c8e0-cb60-4f6e-a429-2209b8af5922\"}\n[2026-04-14 10:01:11] 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\":\"336e6819-5286-4b78-8d8e-d64076394aa1\",\"trace_id\":\"d897c8e0-cb60-4f6e-a429-2209b8af5922\"}\n[2026-04-14 10:01:20] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01: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\":178.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:02: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\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02: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\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02: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\":\"73b3fd5a-8d06-488f-b33e-22641e7432be\",\"trace_id\":\"6ebccd83-8b05-4506-9953-8cab8978db53\"}\n[2026-04-14 10:02: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\":\"73b3fd5a-8d06-488f-b33e-22641e7432be\",\"trace_id\":\"6ebccd83-8b05-4506-9953-8cab8978db53\"}\n[2026-04-14 10:02:06] local.NOTICE: Monitoring start {\"correlation_id\":\"847225a6-29b0-4dea-9854-7a9565e1f38b\",\"trace_id\":\"65b25445-23eb-4ac1-8b73-d0f808f0bf8e\"}\n[2026-04-14 10:02:06] local.NOTICE: Monitoring end {\"correlation_id\":\"847225a6-29b0-4dea-9854-7a9565e1f38b\",\"trace_id\":\"65b25445-23eb-4ac1-8b73-d0f808f0bf8e\"}\n[2026-04-14 10:02: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\":\"0c369c9c-2588-4b75-8a3b-8514754bbb15\",\"trace_id\":\"136b6727-f5d8-4300-a6d6-87496cd272a2\"}\n[2026-04-14 10:02: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\":\"0c369c9c-2588-4b75-8a3b-8514754bbb15\",\"trace_id\":\"136b6727-f5d8-4300-a6d6-87496cd272a2\"}\n[2026-04-14 10:02: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\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02: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\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 10:00:00, 2026-04-14 10:02:00] {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 10:00:00, 2026-04-14 10:02:00] {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] 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\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] 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\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"68ed593a-2ca0-4db5-b787-7ef2e37f01e7\",\"trace_id\":\"ee9b4aa6-255d-43d7-8b3f-8c336c305c4e\"}\n[2026-04-14 10:02:14] 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\":\"68ed593a-2ca0-4db5-b787-7ef2e37f01e7\",\"trace_id\":\"ee9b4aa6-255d-43d7-8b3f-8c336c305c4e\"}\n[2026-04-14 10:02:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1ee41459-08b3-44d2-a3fa-d27ba62d0709\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:03: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\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03: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\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03: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\":\"5218bcbc-9038-4a36-a092-75a82e044c33\",\"trace_id\":\"54a00883-0c3e-4e21-8d72-e42d5f54971c\"}\n[2026-04-14 10:03: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\":\"5218bcbc-9038-4a36-a092-75a82e044c33\",\"trace_id\":\"54a00883-0c3e-4e21-8d72-e42d5f54971c\"}\n[2026-04-14 10:03:07] local.NOTICE: Monitoring start {\"correlation_id\":\"073f788e-37ff-4c3a-a371-589c37e98a7b\",\"trace_id\":\"58fb388f-43b3-43fd-b7e8-e5ce5aaec0c6\"}\n[2026-04-14 10:03:07] local.NOTICE: Monitoring end {\"correlation_id\":\"073f788e-37ff-4c3a-a371-589c37e98a7b\",\"trace_id\":\"58fb388f-43b3-43fd-b7e8-e5ce5aaec0c6\"}\n[2026-04-14 10:03: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\":\"4697fe2b-697b-4849-8996-e5f64cf04f53\",\"trace_id\":\"b90e99df-f46f-4b83-bb0f-b4d43671650c\"}\n[2026-04-14 10:03: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\":\"4697fe2b-697b-4849-8996-e5f64cf04f53\",\"trace_id\":\"b90e99df-f46f-4b83-bb0f-b4d43671650c\"}\n[2026-04-14 10:03: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\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03: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\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:11] 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\":\"93b11d6f-98cf-43a4-b2b4-5aacfa41ba09\",\"trace_id\":\"2c835ba3-e4ea-49cd-b8cf-678b4ba1f0ed\"}\n[2026-04-14 10:03:11] 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\":\"93b11d6f-98cf-43a4-b2b4-5aacfa41ba09\",\"trace_id\":\"2c835ba3-e4ea-49cd-b8cf-678b4ba1f0ed\"}\n[2026-04-14 10:04: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\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04: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\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04: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\":\"c30c4060-f6b3-49c1-8b7d-a1324c8b8503\",\"trace_id\":\"9ad02394-7f77-45a1-ab43-b14cf67dee56\"}\n[2026-04-14 10:04: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\":\"c30c4060-f6b3-49c1-8b7d-a1324c8b8503\",\"trace_id\":\"9ad02394-7f77-45a1-ab43-b14cf67dee56\"}\n[2026-04-14 10:04:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4be9836d-c6b1-4059-b59d-670725ef64dd\",\"trace_id\":\"5294f811-255c-41cf-a290-63dc12fdae80\"}\n[2026-04-14 10:04:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4be9836d-c6b1-4059-b59d-670725ef64dd\",\"trace_id\":\"5294f811-255c-41cf-a290-63dc12fdae80\"}\n[2026-04-14 10:04: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\":\"77bdb840-94f2-4fd5-82db-d3927d0ab230\",\"trace_id\":\"a030bd8c-c909-49d7-8b5d-5176a300a63d\"}\n[2026-04-14 10:04: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\":\"77bdb840-94f2-4fd5-82db-d3927d0ab230\",\"trace_id\":\"a030bd8c-c909-49d7-8b5d-5176a300a63d\"}\n[2026-04-14 10:04: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\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04: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\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 10:02:00, 2026-04-14 10:04:00] {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 10:02:00, 2026-04-14 10:04:00] {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] 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\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:05: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\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05: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\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05: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\":\"b8ef8984-3c41-4d86-b934-cbbaaac22b62\",\"trace_id\":\"d61aca99-91ec-4d7e-88c3-cdb3a894ba68\"}\n[2026-04-14 10:05: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\":\"b8ef8984-3c41-4d86-b934-cbbaaac22b62\",\"trace_id\":\"d61aca99-91ec-4d7e-88c3-cdb3a894ba68\"}\n[2026-04-14 10:05:08] local.NOTICE: Monitoring start {\"correlation_id\":\"c7fdf2ef-a0d0-4d74-9275-ff33fe016d60\",\"trace_id\":\"cf0237fc-b0f2-4e9b-8ab0-713739757159\"}\n[2026-04-14 10:05:08] local.NOTICE: Monitoring end {\"correlation_id\":\"c7fdf2ef-a0d0-4d74-9275-ff33fe016d60\",\"trace_id\":\"cf0237fc-b0f2-4e9b-8ab0-713739757159\"}\n[2026-04-14 10:05: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\":\"ec14fea1-89a7-439d-8ca4-a8dcd4ffa72f\",\"trace_id\":\"430133c9-8564-4abe-9a1b-ccf33422fa73\"}\n[2026-04-14 10:05: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\":\"ec14fea1-89a7-439d-8ca4-a8dcd4ffa72f\",\"trace_id\":\"430133c9-8564-4abe-9a1b-ccf33422fa73\"}","depth":4,"value":"[2026-04-14 09:58: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\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58: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\":\"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f\",\"trace_id\":\"3f0bfa17-70c1-42b7-8179-84c78a16aaa1\"}\n[2026-04-14 09:58: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\":\"28def7f3-93a9-4698-906e-bd3551f2b615\",\"trace_id\":\"6564927a-65b7-465a-ab12-33de7a7126ba\"}\n[2026-04-14 09:58: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\":\"28def7f3-93a9-4698-906e-bd3551f2b615\",\"trace_id\":\"6564927a-65b7-465a-ab12-33de7a7126ba\"}\n[2026-04-14 09:58:07] local.NOTICE: Monitoring start {\"correlation_id\":\"c0506c02-a57f-43a7-abeb-2932db7affd8\",\"trace_id\":\"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756\"}\n[2026-04-14 09:58:07] local.NOTICE: Monitoring end {\"correlation_id\":\"c0506c02-a57f-43a7-abeb-2932db7affd8\",\"trace_id\":\"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756\"}\n[2026-04-14 09:58: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\":\"39f1ee0c-292e-4a87-b8eb-fa2b00f13072\",\"trace_id\":\"af81d6ff-dc71-406b-a76b-cea08bc5f89c\"}\n[2026-04-14 09:58: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\":\"39f1ee0c-292e-4a87-b8eb-fa2b00f13072\",\"trace_id\":\"af81d6ff-dc71-406b-a76b-cea08bc5f89c\"}\n[2026-04-14 09:58: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\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58: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\":\"78551cb1-11d1-40d8-98ac-b27f03e5da6a\",\"trace_id\":\"688cfe57-6dd3-46c5-b7ef-1355bcec4f77\"}\n[2026-04-14 09:58: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\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {\"correlation_id\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {\"correlation_id\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58: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\":\"21af9b45-4081-4781-b60d-300ba9e84a11\",\"trace_id\":\"7c017062-e192-4c50-b41d-54c1109c40a9\"}\n[2026-04-14 09:58:16] 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\":\"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb\",\"trace_id\":\"aa2a2889-bcd3-4df9-90c8-fdc77f20e955\"}\n[2026-04-14 09:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] 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\":\"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb\",\"trace_id\":\"aa2a2889-bcd3-4df9-90c8-fdc77f20e955\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] 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: 77147217-0c03-4570-abcb-6f7254872900 Correlation ID: 4c8d7d53-8670-4f62-9008-d30f28cad785 Timestamp: 2026-04-14 09:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:19Z\\\",\\\"trace_id\\\":\\\"77147217-0c03-4570-abcb-6f7254872900\\\",\\\"correlation_id\\\":\\\"4c8d7d53-8670-4f62-9008-d30f28cad785\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] 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: b5da6fdf-369f-4f3c-b241-d9fe04a60600 Correlation ID: 87407915-2df9-4d9c-b3b9-49cdcef545d0 Timestamp: 2026-04-14 09:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:19Z\\\",\\\"trace_id\\\":\\\"b5da6fdf-369f-4f3c-b241-d9fe04a60600\\\",\\\"correlation_id\\\":\\\"87407915-2df9-4d9c-b3b9-49cdcef545d0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] 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: e159f0b4-00d4-4afb-9d40-1c1f79983700 Correlation ID: 60ce466e-e74d-4dc0-80dd-498d22dc852a Timestamp: 2026-04-14 09:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:21Z\\\",\\\"trace_id\\\":\\\"e159f0b4-00d4-4afb-9d40-1c1f79983700\\\",\\\"correlation_id\\\":\\\"60ce466e-e74d-4dc0-80dd-498d22dc852a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] 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: 09e3d9d1-cb87-42a3-9a5e-f1bd766b0600 Correlation ID: ff48fe84-ab66-4de9-8233-439da1fa1346 Timestamp: 2026-04-14 09:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:21Z\\\",\\\"trace_id\\\":\\\"09e3d9d1-cb87-42a3-9a5e-f1bd766b0600\\\",\\\"correlation_id\\\":\\\"ff48fe84-ab66-4de9-8233-439da1fa1346\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] 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: b881faaf-5fad-497f-9f5c-70db8ff75b00 Correlation ID: 6c3ae0eb-3112-4c1d-ae2d-b795fbf94982 Timestamp: 2026-04-14 09:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:58:22Z\\\",\\\"trace_id\\\":\\\"b881faaf-5fad-497f-9f5c-70db8ff75b00\\\",\\\"correlation_id\\\":\\\"6c3ae0eb-3112-4c1d-ae2d-b795fbf94982\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:22] 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\":\"a0d12a2c-e20d-418a-9919-889266544de1\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"797e08d3-cb92-40c5-b0ed-ec99cf0d6518\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] 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\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:58:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f463ea18-ce2a-4f7d-8d1c-8f3b655da284\",\"trace_id\":\"73eafab8-4cab-42c0-8131-63acddd962fa\"}\n[2026-04-14 09:59: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\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59: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\":\"69bb45fc-cdbd-4d48-8dac-2fc326afe989\",\"trace_id\":\"41a97f7e-df2f-44b4-8d2e-7390bf57ada9\"}\n[2026-04-14 09:59: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\":\"12c3c892-8fc1-4437-9305-31039051107c\",\"trace_id\":\"24c18e16-e486-46d3-9b95-0b1e00a4a037\"}\n[2026-04-14 09:59: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\":\"12c3c892-8fc1-4437-9305-31039051107c\",\"trace_id\":\"24c18e16-e486-46d3-9b95-0b1e00a4a037\"}\n[2026-04-14 09:59:07] local.NOTICE: Monitoring start {\"correlation_id\":\"b9ad8401-ec20-4fb2-b272-5849b9d088ee\",\"trace_id\":\"2c80aff4-67c4-4d69-97fa-c6477f386157\"}\n[2026-04-14 09:59:07] local.NOTICE: Monitoring end {\"correlation_id\":\"b9ad8401-ec20-4fb2-b272-5849b9d088ee\",\"trace_id\":\"2c80aff4-67c4-4d69-97fa-c6477f386157\"}\n[2026-04-14 09:59: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\":\"70c8a1d9-2934-4710-a8f6-d76ff822f555\",\"trace_id\":\"acb24512-31b1-4de0-9d0d-6c765dc79a47\"}\n[2026-04-14 09:59: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\":\"70c8a1d9-2934-4710-a8f6-d76ff822f555\",\"trace_id\":\"acb24512-31b1-4de0-9d0d-6c765dc79a47\"}\n[2026-04-14 09:59: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\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 09:59: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\":\"b8ec56f6-1292-4787-a320-a959b732b366\",\"trace_id\":\"01d37e17-496d-4b82-b846-9c4f7fea1726\"}\n[2026-04-14 10:00: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\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00: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\":\"3b54c668-3276-4c6f-a03a-2701488efb51\",\"trace_id\":\"658035f1-e5e3-45ae-950d-0a663fb5f549\"}\n[2026-04-14 10:00: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\":\"69f883c4-5846-41cc-89f3-4d4bdf49e14c\",\"trace_id\":\"4a63c172-326d-4ecf-9603-35292ef03df3\"}\n[2026-04-14 10:00: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\":\"69f883c4-5846-41cc-89f3-4d4bdf49e14c\",\"trace_id\":\"4a63c172-326d-4ecf-9603-35292ef03df3\"}\n[2026-04-14 10:00:07] local.NOTICE: Monitoring start {\"correlation_id\":\"cb129f0f-62d9-4508-8fc9-84aebfc54042\",\"trace_id\":\"121a3b5b-2669-42a4-859b-807e775f50df\"}\n[2026-04-14 10:00:07] local.NOTICE: Monitoring end {\"correlation_id\":\"cb129f0f-62d9-4508-8fc9-84aebfc54042\",\"trace_id\":\"121a3b5b-2669-42a4-859b-807e775f50df\"}\n[2026-04-14 10:00: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\":\"d33f65ae-fdfe-4cb9-bf50-43fc86d764ed\",\"trace_id\":\"4d5ead7f-ed73-4ec7-ad55-6c55a1f9c5e1\"}\n[2026-04-14 10:00: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\":\"d33f65ae-fdfe-4cb9-bf50-43fc86d764ed\",\"trace_id\":\"4d5ead7f-ed73-4ec7-ad55-6c55a1f9c5e1\"}\n[2026-04-14 10:00: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\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00: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\":\"c8ca5b5c-3bc3-4c4c-98fd-e289082fd512\",\"trace_id\":\"6e59f452-c394-4b51-8fac-6db298b4796e\"}\n[2026-04-14 10:00: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\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:58:00, 2026-04-14 10:00:00] {\"correlation_id\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00:12] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":407307,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-04-14 09:58:00, 2026-04-14 10:00:00]\"} {\"correlation_id\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00: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\":\"8c5cbe4e-8a3c-42fc-b3ed-f988627cec17\",\"trace_id\":\"1e2c9b6f-42f8-4f4c-94b8-98053241e4ce\"}\n[2026-04-14 10:00: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\":\"e7b13938-e1af-42b7-9565-9535c41747ae\",\"trace_id\":\"0fc1712a-ce67-4197-b22c-8bb4a1881249\"}\n[2026-04-14 10:00: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\":\"e7b13938-e1af-42b7-9565-9535c41747ae\",\"trace_id\":\"0fc1712a-ce67-4197-b22c-8bb4a1881249\"}\n[2026-04-14 10:00:15] 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\":\"b83c9e5c-f707-412f-a288-6f41d2ad2fe3\",\"trace_id\":\"9cda555d-1cae-4210-9f1a-794af8fba7eb\"}\n[2026-04-14 10:00: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\":\"b83c9e5c-f707-412f-a288-6f41d2ad2fe3\",\"trace_id\":\"9cda555d-1cae-4210-9f1a-794af8fba7eb\"}\n[2026-04-14 10:00:17] 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\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:17] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:17] 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\":\"54a27271-b11c-4b19-ab46-a9f41a59fbd4\",\"trace_id\":\"95433a51-68c6-47df-9bed-f85f0f4ec496\"}\n[2026-04-14 10:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:50:00, 2026-04-14 09:55:00] {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:50:00, 2026-04-14 09:55:00] {\"correlation_id\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:18] 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\":\"f77205e4-25f0-4d2b-b4f8-99480dc93069\",\"trace_id\":\"08e65eeb-0e5e-4dd7-bd5e-b071c21a77f9\"}\n[2026-04-14 10:00:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:55\",\"to\":\"10:00\"} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:50\",\"to\":\"23:55\"} {\"correlation_id\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:20] 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\":\"d810198a-ef65-4e55-8952-9aec9eebb75f\",\"trace_id\":\"7008904d-574a-4903-b6c1-1e658ee78f9b\"}\n[2026-04-14 10:00:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] 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\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00:22] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"775f4f84-63d6-48ac-89c5-c957d72fb0c4\",\"trace_id\":\"8d7e86b5-2389-43b5-b798-bca670bac580\"}\n[2026-04-14 10:00: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\":\"884e3155-45eb-4675-900f-f33a689719b4\",\"trace_id\":\"a8d9a15c-3592-48fd-901f-fe1f57c73dbb\"}\n[2026-04-14 10:00:25] 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\":\"eacf9c30-b33d-4ce3-a365-ec3b500f716b\",\"trace_id\":\"fbbb69ea-b4a2-4927-a8cb-568a82e97ce0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T10:02:25.051663Z\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00: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\":\"884e3155-45eb-4675-900f-f33a689719b4\",\"trace_id\":\"a8d9a15c-3592-48fd-901f-fe1f57c73dbb\"}\n[2026-04-14 10:00:25] 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\":\"eacf9c30-b33d-4ce3-a365-ec3b500f716b\",\"trace_id\":\"fbbb69ea-b4a2-4927-a8cb-568a82e97ce0\"}\n[2026-04-14 10:00:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00: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\":\"214f92c5-34ba-4dfe-bad4-13612a37c31e\",\"trace_id\":\"96930287-4ce6-4ff7-86ba-3c3215b2a25f\"}\n[2026-04-14 10:00: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\":\"214f92c5-34ba-4dfe-bad4-13612a37c31e\",\"trace_id\":\"96930287-4ce6-4ff7-86ba-3c3215b2a25f\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810032,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810033,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810034,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810035,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810036,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: Dispatching activity sync job {\"import_id\":810037,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] 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\":\"7546d9ab-484a-425c-abe5-e8e9392b6e80\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.ALERT: [SyncActivity] Failed {\"import_id\":810032,\"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\":\"63ab2f7f-403c-46eb-b215-4307d310f7ab\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.ALERT: [SyncActivity] Failed {\"import_id\":810033,\"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\":\"49750b00-5c16-4e6a-9d62-f4b62570529c\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.ALERT: [SyncActivity] Failed {\"import_id\":810034,\"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\":\"c134a507-3832-433a-9cce-fb127dc4dd83\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"119c92e3-899c-4d21-8f76-d766856a5d6a\",\"trace_id\":\"1bb7d81b-e6f9-4888-ac3b-e7a315f5613b\"}\n[2026-04-14 10:00:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"119c92e3-899c-4d21-8f76-d766856a5d6a\",\"trace_id\":\"1bb7d81b-e6f9-4888-ac3b-e7a315f5613b\"}\n[2026-04-14 10:00:32] local.ALERT: [SyncActivity] Failed {\"import_id\":810035,\"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\":\"093c0cea-670f-401c-9cf5-35e112b796d2\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.ALERT: [SyncActivity] Failed {\"import_id\":810036,\"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\":\"4f7c5f77-9ca8-402b-a9cf-83789bd0a192\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] Start {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:44:00\",\"to\":\"2026-04-14 10:00:00\"} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] End {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:32] local.INFO: [SyncActivity] Memory usage {\"import_id\":810037,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29329448,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"b4b2a672-241b-430d-ac20-130985be9509\",\"trace_id\":\"9b7f2f6b-ad2d-4522-848f-bba63f73be82\"}\n[2026-04-14 10:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"56ff81c5-aa79-4db5-aaf8-d4448642f5cf\",\"trace_id\":\"36c58456-38e8-4b8c-a893-669fa278058a\"}\n[2026-04-14 10:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"56ff81c5-aa79-4db5-aaf8-d4448642f5cf\",\"trace_id\":\"36c58456-38e8-4b8c-a893-669fa278058a\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8adf2c35-973d-4741-8d7a-69972e682952\",\"trace_id\":\"eef280a0-4388-49ca-aa45-5cd2e1ba469b\"}\n[2026-04-14 10:00:37] 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\":\"8adf2c35-973d-4741-8d7a-69972e682952\",\"trace_id\":\"eef280a0-4388-49ca-aa45-5cd2e1ba469b\"}\n[2026-04-14 10:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cce71bfc-9762-4645-bfb4-f37128f3400c\",\"trace_id\":\"8ecb875f-79c0-435e-8a65-4abb93ce2530\"}\n[2026-04-14 10:00:38] 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\":\"cce71bfc-9762-4645-bfb4-f37128f3400c\",\"trace_id\":\"8ecb875f-79c0-435e-8a65-4abb93ce2530\"}\n[2026-04-14 10:00:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1adae23d-6c80-47dd-af17-0a28632271c3\",\"trace_id\":\"902cc6f6-5a9e-4f16-a549-dc5fb7b31411\"}\n[2026-04-14 10:00:39] 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\":\"1adae23d-6c80-47dd-af17-0a28632271c3\",\"trace_id\":\"902cc6f6-5a9e-4f16-a549-dc5fb7b31411\"}\n[2026-04-14 10:00:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"200ae451-59d9-4a80-830f-7feb1ee2219f\",\"trace_id\":\"839e3998-8e46-40ac-b8ac-59979528702d\"}\n[2026-04-14 10:00:41] 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\":\"200ae451-59d9-4a80-830f-7feb1ee2219f\",\"trace_id\":\"839e3998-8e46-40ac-b8ac-59979528702d\"}\n[2026-04-14 10:00:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"078cfa78-37a4-4b58-92f6-510c6528346b\",\"trace_id\":\"a6134867-7dff-432f-b534-717aa7551606\"}\n[2026-04-14 10:00:43] 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\":\"078cfa78-37a4-4b58-92f6-510c6528346b\",\"trace_id\":\"a6134867-7dff-432f-b534-717aa7551606\"}\n[2026-04-14 10:00:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: Dispatching activity sync job {\"import_id\":810038,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] 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\":\"de15282c-b3f4-4c2e-aea0-2414b07563dc\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [SyncActivity] Start {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:44] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:00:00\",\"to\":\"2026-04-14 10:00:00\"} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:45] local.INFO: [SyncActivity] End {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":810038,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29491960,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"e54a18a1-32e3-4e6a-b8d4-5d164707a509\",\"trace_id\":\"54198c86-f5d2-4432-9ff7-d34ae2eac261\"}\n[2026-04-14 10:00:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cef319e4-12df-4ce3-8950-00c1d161850a\",\"trace_id\":\"6d4a382c-4afe-4d44-b768-801d17af8c9b\"}\n[2026-04-14 10:00:46] 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\":\"cef319e4-12df-4ce3-8950-00c1d161850a\",\"trace_id\":\"6d4a382c-4afe-4d44-b768-801d17af8c9b\"}\n[2026-04-14 10:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"df55682b-8135-44ec-8c16-2f75e9e85fea\",\"trace_id\":\"600aa3c4-cabb-45cd-8595-01cb67fb057e\"}\n[2026-04-14 10:00:47] 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\":\"df55682b-8135-44ec-8c16-2f75e9e85fea\",\"trace_id\":\"600aa3c4-cabb-45cd-8595-01cb67fb057e\"}\n[2026-04-14 10:00:48] 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\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:48] 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\":\"7e0b2478-7333-4133-9dbc-6212c392c083\",\"trace_id\":\"09bc7a04-b464-48ed-80ab-c04974954048\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:00:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01: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\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01: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\":\"f1622806-592d-4112-b180-110db6847de0\",\"trace_id\":\"101b5bcb-1496-4bf4-8996-a906ce2fe604\"}\n[2026-04-14 10:01: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\":\"36c14f98-3a79-4fc2-947e-c6fe1817a9f3\",\"trace_id\":\"005bb854-c907-412d-a001-17a7a0202825\"}\n[2026-04-14 10:01: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\":\"36c14f98-3a79-4fc2-947e-c6fe1817a9f3\",\"trace_id\":\"005bb854-c907-412d-a001-17a7a0202825\"}\n[2026-04-14 10:01:06] local.NOTICE: Monitoring start {\"correlation_id\":\"9908d917-c66b-4ebe-832d-22088aed4ef7\",\"trace_id\":\"3a5a849c-953a-4dd4-925c-bbd7e951f86b\"}\n[2026-04-14 10:01:06] local.NOTICE: Monitoring end {\"correlation_id\":\"9908d917-c66b-4ebe-832d-22088aed4ef7\",\"trace_id\":\"3a5a849c-953a-4dd4-925c-bbd7e951f86b\"}\n[2026-04-14 10:01: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\":\"2be27c70-66f0-47c5-bc08-8cb741a254a5\",\"trace_id\":\"32e09957-76da-4dd9-b3df-942fa341a422\"}\n[2026-04-14 10:01: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\":\"2be27c70-66f0-47c5-bc08-8cb741a254a5\",\"trace_id\":\"32e09957-76da-4dd9-b3df-942fa341a422\"}\n[2026-04-14 10:01: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\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01: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\":\"2f87ffa1-47d2-48d5-9504-826a8f70527a\",\"trace_id\":\"9a161b45-3b87-40b6-89b0-c6a1e303b2ab\"}\n[2026-04-14 10:01:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"336e6819-5286-4b78-8d8e-d64076394aa1\",\"trace_id\":\"d897c8e0-cb60-4f6e-a429-2209b8af5922\"}\n[2026-04-14 10:01:11] 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\":\"336e6819-5286-4b78-8d8e-d64076394aa1\",\"trace_id\":\"d897c8e0-cb60-4f6e-a429-2209b8af5922\"}\n[2026-04-14 10:01:20] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01: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\":178.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:01:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bade266-9007-4535-9cb8-01b93476f6d9\",\"trace_id\":\"88ae438b-a7ae-41c2-85e3-15f14715c9f0\"}\n[2026-04-14 10:02: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\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02: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\":\"a7061d8a-2de2-468e-853b-90dff7669148\",\"trace_id\":\"9a68df95-6dcf-4ee8-9eb3-29ee92a48957\"}\n[2026-04-14 10:02: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\":\"73b3fd5a-8d06-488f-b33e-22641e7432be\",\"trace_id\":\"6ebccd83-8b05-4506-9953-8cab8978db53\"}\n[2026-04-14 10:02: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\":\"73b3fd5a-8d06-488f-b33e-22641e7432be\",\"trace_id\":\"6ebccd83-8b05-4506-9953-8cab8978db53\"}\n[2026-04-14 10:02:06] local.NOTICE: Monitoring start {\"correlation_id\":\"847225a6-29b0-4dea-9854-7a9565e1f38b\",\"trace_id\":\"65b25445-23eb-4ac1-8b73-d0f808f0bf8e\"}\n[2026-04-14 10:02:06] local.NOTICE: Monitoring end {\"correlation_id\":\"847225a6-29b0-4dea-9854-7a9565e1f38b\",\"trace_id\":\"65b25445-23eb-4ac1-8b73-d0f808f0bf8e\"}\n[2026-04-14 10:02: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\":\"0c369c9c-2588-4b75-8a3b-8514754bbb15\",\"trace_id\":\"136b6727-f5d8-4300-a6d6-87496cd272a2\"}\n[2026-04-14 10:02: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\":\"0c369c9c-2588-4b75-8a3b-8514754bbb15\",\"trace_id\":\"136b6727-f5d8-4300-a6d6-87496cd272a2\"}\n[2026-04-14 10:02: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\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02: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\":\"d23841e0-8645-4e70-9cc1-2b805df255ba\",\"trace_id\":\"5bcf33a7-f39f-460d-9336-b4ea4c604ce8\"}\n[2026-04-14 10:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 10:00:00, 2026-04-14 10:02:00] {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 10:00:00, 2026-04-14 10:02:00] {\"correlation_id\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:11] 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\":\"ab51749f-6237-4e1a-abe3-4dea922647a8\",\"trace_id\":\"e8ff5939-689d-49d9-af9f-6e57118bb352\"}\n[2026-04-14 10:02:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:13] 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\":\"2433c324-6bd5-4ac2-85f1-325387bc5212\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:02:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"68ed593a-2ca0-4db5-b787-7ef2e37f01e7\",\"trace_id\":\"ee9b4aa6-255d-43d7-8b3f-8c336c305c4e\"}\n[2026-04-14 10:02:14] 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\":\"68ed593a-2ca0-4db5-b787-7ef2e37f01e7\",\"trace_id\":\"ee9b4aa6-255d-43d7-8b3f-8c336c305c4e\"}\n[2026-04-14 10:02:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1ee41459-08b3-44d2-a3fa-d27ba62d0709\",\"trace_id\":\"2c655f9b-8128-401e-9350-c57706e12974\"}\n[2026-04-14 10:03: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\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03: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\":\"58223ff1-60bf-4d00-9dd3-5bf4b15fa560\",\"trace_id\":\"173cf902-3c8a-4c27-8215-d61b8cb6e474\"}\n[2026-04-14 10:03: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\":\"5218bcbc-9038-4a36-a092-75a82e044c33\",\"trace_id\":\"54a00883-0c3e-4e21-8d72-e42d5f54971c\"}\n[2026-04-14 10:03: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\":\"5218bcbc-9038-4a36-a092-75a82e044c33\",\"trace_id\":\"54a00883-0c3e-4e21-8d72-e42d5f54971c\"}\n[2026-04-14 10:03:07] local.NOTICE: Monitoring start {\"correlation_id\":\"073f788e-37ff-4c3a-a371-589c37e98a7b\",\"trace_id\":\"58fb388f-43b3-43fd-b7e8-e5ce5aaec0c6\"}\n[2026-04-14 10:03:07] local.NOTICE: Monitoring end {\"correlation_id\":\"073f788e-37ff-4c3a-a371-589c37e98a7b\",\"trace_id\":\"58fb388f-43b3-43fd-b7e8-e5ce5aaec0c6\"}\n[2026-04-14 10:03: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\":\"4697fe2b-697b-4849-8996-e5f64cf04f53\",\"trace_id\":\"b90e99df-f46f-4b83-bb0f-b4d43671650c\"}\n[2026-04-14 10:03: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\":\"4697fe2b-697b-4849-8996-e5f64cf04f53\",\"trace_id\":\"b90e99df-f46f-4b83-bb0f-b4d43671650c\"}\n[2026-04-14 10:03: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\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03: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\":\"6a3745cc-fc41-471d-a8e7-392f3dd772b7\",\"trace_id\":\"4cf440c5-449d-4b37-9b1d-10fb10c48c1e\"}\n[2026-04-14 10:03:11] 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\":\"93b11d6f-98cf-43a4-b2b4-5aacfa41ba09\",\"trace_id\":\"2c835ba3-e4ea-49cd-b8cf-678b4ba1f0ed\"}\n[2026-04-14 10:03:11] 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\":\"93b11d6f-98cf-43a4-b2b4-5aacfa41ba09\",\"trace_id\":\"2c835ba3-e4ea-49cd-b8cf-678b4ba1f0ed\"}\n[2026-04-14 10:04: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\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04: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\":\"20b5b970-29cd-4077-8e5d-ff2e0bbb7033\",\"trace_id\":\"9e88418d-755f-418c-ad2c-c26749d967c8\"}\n[2026-04-14 10:04: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\":\"c30c4060-f6b3-49c1-8b7d-a1324c8b8503\",\"trace_id\":\"9ad02394-7f77-45a1-ab43-b14cf67dee56\"}\n[2026-04-14 10:04: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\":\"c30c4060-f6b3-49c1-8b7d-a1324c8b8503\",\"trace_id\":\"9ad02394-7f77-45a1-ab43-b14cf67dee56\"}\n[2026-04-14 10:04:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4be9836d-c6b1-4059-b59d-670725ef64dd\",\"trace_id\":\"5294f811-255c-41cf-a290-63dc12fdae80\"}\n[2026-04-14 10:04:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4be9836d-c6b1-4059-b59d-670725ef64dd\",\"trace_id\":\"5294f811-255c-41cf-a290-63dc12fdae80\"}\n[2026-04-14 10:04: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\":\"77bdb840-94f2-4fd5-82db-d3927d0ab230\",\"trace_id\":\"a030bd8c-c909-49d7-8b5d-5176a300a63d\"}\n[2026-04-14 10:04: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\":\"77bdb840-94f2-4fd5-82db-d3927d0ab230\",\"trace_id\":\"a030bd8c-c909-49d7-8b5d-5176a300a63d\"}\n[2026-04-14 10:04: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\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04: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\":\"55255a44-a582-4a11-9f18-5d13dc0e27fc\",\"trace_id\":\"5acdfbc8-8c5c-4f7e-bc87-4a0938aaf02a\"}\n[2026-04-14 10:04:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 10:02:00, 2026-04-14 10:04:00] {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 10:02:00, 2026-04-14 10:04:00] {\"correlation_id\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:04:11] 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\":\"9a721889-38f3-4ebc-ad11-fbf5610f3028\",\"trace_id\":\"9ba97f68-df89-48f6-a428-570f0d3458cc\"}\n[2026-04-14 10:05: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\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05: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\":\"cf6473b4-f5ab-4c46-9872-bfef9ea1c6db\",\"trace_id\":\"4ba9f664-cf2f-4c7d-9535-c0ebbb567120\"}\n[2026-04-14 10:05: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\":\"b8ef8984-3c41-4d86-b934-cbbaaac22b62\",\"trace_id\":\"d61aca99-91ec-4d7e-88c3-cdb3a894ba68\"}\n[2026-04-14 10:05: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\":\"b8ef8984-3c41-4d86-b934-cbbaaac22b62\",\"trace_id\":\"d61aca99-91ec-4d7e-88c3-cdb3a894ba68\"}\n[2026-04-14 10:05:08] local.NOTICE: Monitoring start {\"correlation_id\":\"c7fdf2ef-a0d0-4d74-9275-ff33fe016d60\",\"trace_id\":\"cf0237fc-b0f2-4e9b-8ab0-713739757159\"}\n[2026-04-14 10:05:08] local.NOTICE: Monitoring end {\"correlation_id\":\"c7fdf2ef-a0d0-4d74-9275-ff33fe016d60\",\"trace_id\":\"cf0237fc-b0f2-4e9b-8ab0-713739757159\"}\n[2026-04-14 10:05: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\":\"ec14fea1-89a7-439d-8ca4-a8dcd4ffa72f\",\"trace_id\":\"430133c9-8564-4abe-9a1b-ccf33422fa73\"}\n[2026-04-14 10:05: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\":\"ec14fea1-89a7-439d-8ca4-a8dcd4ffa72f\",\"trace_id\":\"430133c9-8564-4abe-9a1b-ccf33422fa73\"}","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}]...
|
-7072069113654699972
|
3723887937964663113
|
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
627
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:58: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":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58: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":"9dd1fe94-98ca-4a5e-ac4d-a6dacf76873f","trace_id":"3f0bfa17-70c1-42b7-8179-84c78a16aaa1"}
[2026-04-14 09:58: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":"28def7f3-93a9-4698-906e-bd3551f2b615","trace_id":"6564927a-65b7-465a-ab12-33de7a7126ba"}
[2026-04-14 09:58: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":"28def7f3-93a9-4698-906e-bd3551f2b615","trace_id":"6564927a-65b7-465a-ab12-33de7a7126ba"}
[2026-04-14 09:58:07] local.NOTICE: Monitoring start {"correlation_id":"c0506c02-a57f-43a7-abeb-2932db7affd8","trace_id":"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756"}
[2026-04-14 09:58:07] local.NOTICE: Monitoring end {"correlation_id":"c0506c02-a57f-43a7-abeb-2932db7affd8","trace_id":"59d4c51f-8946-4fe0-b47d-eaf3cb8e5756"}
[2026-04-14 09:58: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":"39f1ee0c-292e-4a87-b8eb-fa2b00f13072","trace_id":"af81d6ff-dc71-406b-a76b-cea08bc5f89c"}
[2026-04-14 09:58: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":"39f1ee0c-292e-4a87-b8eb-fa2b00f13072","trace_id":"af81d6ff-dc71-406b-a76b-cea08bc5f89c"}
[2026-04-14 09:58: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":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58: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":"78551cb1-11d1-40d8-98ac-b27f03e5da6a","trace_id":"688cfe57-6dd3-46c5-b7ef-1355bcec4f77"}
[2026-04-14 09:58: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":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {"correlation_id":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:56:00, 2026-04-14 09:58:00] {"correlation_id":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58: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":"21af9b45-4081-4781-b60d-300ba9e84a11","trace_id":"7c017062-e192-4c50-b41d-54c1109c40a9"}
[2026-04-14 09:58:16] 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":"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb","trace_id":"aa2a2889-bcd3-4df9-90c8-fdc77f20e955"}
[2026-04-14 09:58:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.NOTICE: Calendar sync start {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] 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":"3f9d6681-2e1e-4973-a7bb-a415b19a4ceb","trace_id":"aa2a2889-bcd3-4df9-90c8-fdc77f20e955"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] 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: 77147217-0c03-4570-abcb-6f7254872900 Correlation ID: 4c8d7d53-8670-4f62-9008-d30f28cad785 Timestamp: 2026-04-14 09:58:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:19Z\",\"trace_id\":\"77147217-0c03-4570-abcb-6f7254872900\",\"correlation_id\":\"4c8d7d53-8670-4f62-9008-d30f28cad785\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] 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: b5da6fdf-369f-4f3c-b241-d9fe04a60600 Correlation ID: 87407915-2df9-4d9c-b3b9-49cdcef545d0 Timestamp: 2026-04-14 09:58:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:19Z\",\"trace_id\":\"b5da6fdf-369f-4f3c-b241-d9fe04a60600\",\"correlation_id\":\"87407915-2df9-4d9c-b3b9-49cdcef545d0\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1413,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1413,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1413,"provider":"google","refreshToken":"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1413,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1413,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] 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: e159f0b4-00d4-4afb-9d40-1c1f79983700 Correlation ID: 60ce466e-e74d-4dc0-80dd-498d22dc852a Timestamp: 2026-04-14 09:58:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:21Z\",\"trace_id\":\"e159f0b4-00d4-4afb-9d40-1c1f79983700\",\"correlation_id\":\"60ce466e-e74d-4dc0-80dd-498d22dc852a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] 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: 09e3d9d1-cb87-42a3-9a5e-f1bd766b0600 Correlation ID: ff48fe84-ab66-4de9-8233-439da1fa1346 Timestamp: 2026-04-14 09:58:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:21Z\",\"trace_id\":\"09e3d9d1-cb87-42a3-9a5e-f1bd766b0600\",\"correlation_id\":\"ff48fe84-ab66-4de9-8233-439da1fa1346\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] 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: b881faaf-5fad-497f-9f5c-70db8ff75b00 Correlation ID: 6c3ae0eb-3112-4c1d-ae2d-b795fbf94982 Timestamp: 2026-04-14 09:58:22Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-04-14 09:58:22Z\",\"trace_id\":\"b881faaf-5fad-497f-9f5c-70db8ff75b00\",\"correlation_id\":\"6c3ae0eb-3112-4c1d-ae2d-b795fbf94982\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1271,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1351,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1351,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1351,"provider":"google","refreshToken":"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1351,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1351,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1366,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1366,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1366,"provider":"google","refreshToken":"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4","state":"full-refresh"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1366,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1366,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1115,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1115,"provider":"google"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {"calendar_id":378} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1421,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1421,"provider":"office"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.INFO: Calendar sync job dispatched {"calendar_id":504} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] local.NOTICE: Calendar sync end {"retrieved_calendars":31,"processed_calendars":2} {"correlation_id":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:22] 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":"a0d12a2c-e20d-418a-9919-889266544de1","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1115,"provider":"google"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1115,"provider":"google"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] 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":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] 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":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"pipedrive","crm_owner":241,"team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"pipedrive","team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"pipedrive","team_id":19} {"correlation_id":"797e08d3-cb92-40c5-b0ed-ec99cf0d6518","trace_id":"73eafab8-4cab-42c0-8131-63acddd962fa"}
[2026-04-14 09:58:24] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {"provider":"pipedrive","user_id":241,"message":"Your Pipedrive account has become ...
|
NULL
|
|
11740
|
240
|
0
|
2026-04-14T10:05:43.170859+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776161143170_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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 16s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
SUCCESS job build-frontend
build-frontend
869844
2m 12s
2m 12s
RUNNING job test-frontend
test-frontend
869845
1m 17s
1m 17s
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
SUCCESS job phpstan
phpstan
869849
1m 5s
1m 5s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869852
41s
41s
NOT_RUNNING job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869855
0s
0s
NOT_RUNNING job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869853
0s
0s
NOT_RUNNING job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869854
0s
0s
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
RUNNING job setup
setup
869847
1m 13s
1m 13s
test
869848...
|
[{"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":"57244","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57244","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 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-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,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"971d7a9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","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":"869843","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":"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":"869844","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING 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":"869845","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 17s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 17s","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":"869846","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869849","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":"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":"869852","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"41s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"41s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"NOT_RUNNING 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":"869855","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":"AXLink","text":"NOT_RUNNING 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":"869853","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":"AXLink","text":"NOT_RUNNING 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":"869854","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":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869857","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869860","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869859","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869858","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869856","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING 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":"869847","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 13s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 13s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869848","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4380606310446623724
|
1663870749574296742
|
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
57244
57244
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 16s
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
971d7a9
JY-20255: Update QuickSearchItem to show activity type and duration
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
869843
2m 44s
2m 44s
SUCCESS job build-frontend
build-frontend
869844
2m 12s
2m 12s
RUNNING job test-frontend
test-frontend
869845
1m 17s
1m 17s
SUCCESS job build-backend
build-backend
869846
1m 12s
1m 12s
SUCCESS job phpstan
phpstan
869849
1m 5s
1m 5s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869852
41s
41s
NOT_RUNNING job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869855
0s
0s
NOT_RUNNING job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869853
0s
0s
NOT_RUNNING job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869854
0s
0s
db_migrations_subenv
869857
deploy_docker_backend_code_subenv
869860
deploy_docker_worker_code_subenv
869859
deploy_docker_worker_video_code_subenv
869858
deploy_frontend_assets_to_s3_subenv
869856
RUNNING job setup
setup
869847
1m 13s
1m 13s
test
869848...
|
11735
|