|
69482
|
1596
|
21
|
2026-04-22T08:10:26.566209+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845426566_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Wed Apr 22 06:07:51 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Wed Apr 22 06:07:51 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
3681733108130645583
|
-5942474238589165069
|
click
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
69481
|
|
69481
|
1596
|
20
|
2026-04-22T08:10:23.405736+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845423405_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (Python")
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com:","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com:","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (Python\")","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
861075444890626879
|
-6232041620881300141
|
visual_change
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (Python")
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69479
|
1596
|
18
|
2026-04-22T08:10:14.389597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845414389_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \n\nAn error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code. \nnc: missing hostname and port\nusage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-recv-anyif] [--apple-awdl-unres]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-boundif ifbound]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-cellular] [--apple-no-expensive]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-no-flowadv] [--apple-tcp-timeout conntimo]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tcp-adp-wtimo num_probes]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--setsockopt-later] [--apple-no-connectx]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-kao] [--apple-ext-bk-idle]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-netsvctype svc] [---apple-nowakefromsleep]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-notify-ack] [--apple-sockev]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [--apple-tos tos] [--apple-tos-cmsg]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-s source_ip_address] [-w timeout] [-X proxy_version]\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t [-x proxy_address[:port]] [hostname] [port[s]]\nConnection closed by UNKNOWN port 65535\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
8314126382580915107
|
-6232323095857994413
|
visual_change
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
An error occurred (AccessDenied) when calling the AssumeRole operation: MultiFactorAuthentication failed with invalid MFA one time pass code.
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] [-p source_port]
[--apple-recv-anyif] [--apple-awdl-unres]
[--apple-boundif ifbound]
[--apple-no-cellular] [--apple-no-expensive]
[--apple-no-flowadv] [--apple-tcp-timeout conntimo]
[--apple-tcp-keepalive keepidle] [--apple-tcp-keepintvl keepintvl]
[--apple-tcp-keepcnt keepcnt] [--apple-tclass tclass]
[--tcp-adp-rtimo num_probes] [--apple-intcoproc-allow]
[--apple-tcp-adp-wtimo num_probes]
[--setsockopt-later] [--apple-no-connectx]
[--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[--apple-kao] [--apple-ext-bk-idle]
[--apple-netsvctype svc] [---apple-nowakefromsleep]
[--apple-notify-ack] [--apple-sockev]
[--apple-tos tos] [--apple-tos-cmsg]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
Connection closed by UNKNOWN port 65535
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69477
|
1596
|
16
|
2026-04-22T08:10:06.693009+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845406693_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (Python")
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com:","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com:","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (Python\")","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
6903542927053875034
|
-6232323079219207853
|
click
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (Python")
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69476
|
1597
|
16
|
2026-04-22T08:10:03.149487+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845403149_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ v
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ v","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ v","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
2844418313375173992
|
-6232323079218141869
|
click
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ v
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69475
|
1597
|
15
|
2026-04-22T08:09:49.855830+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845389855_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
-4744117485268922271
|
-6232323079218142893
|
click
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
69470
|
|
69474
|
1596
|
15
|
2026-04-22T08:09:47.079621+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845387079_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Last login: Tue Apr 21 10:12:07 on ttys014\n^[[A\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod\nEnter MFA code for arn:aws:iam::438740370364:mfa/lukas.kovalik@jiminny.com: \nWarning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.\n\nA newer release of \"Amazon Linux\" is available.\n Version 2023.10.20260105:\n Version 2023.10.20260120:\n Version 2023.10.20260202:\n Version 2023.10.20260216:\n Version 2023.10.20260302:\n Version 2023.10.20260325:\n Version 2023.10.20260330:\n Version 2023.11.20260406:\n Version 2023.11.20260413:\n Version 2023.8.20250707:\n Version 2023.8.20250715:\n Version 2023.8.20250721:\n Version 2023.8.20250808:\n Version 2023.8.20250818:\n Version 2023.8.20250908:\n Version 2023.8.20250915:\n Version 2023.9.20250929:\n Version 2023.9.20251014:\n Version 2023.9.20251020:\n Version 2023.9.20251027:\n Version 2023.9.20251105:\n Version 2023.9.20251110:\n Version 2023.9.20251117:\n Version 2023.9.20251208:\nRun \"/usr/bin/dnf check-release-update\" for full release and version update info\n , #_\n ~\\_ ####_\n ~~ \\_#####\\\n ~~ \\###|\n ~~ \\#/ ___ Amazon Linux 2023 (ECS Optimized)\n ~~ V~' '->\n ~~~ /\n ~~._. _/\n _/ _/\n _/m/'\n\nFor documentation, visit http://aws.amazon.com/documentation/ecs\nLast login: Tue Apr 21 13:40:53 2026 from 10.30.45.167\n[ec2-user@ip-10-30-159-186 ~]$ docker exec -it $(docker ps --format \"{{.ID}}\" --filter \"name=ecs-worker\" | head -1) /bin/bash -c \"cd /home/jiminny && bash\"\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537\n\n INFO Scanning Redis keys for config 537 (type: ids). \n\n\n Total keys found ............................................................................................................................... 0 \n\nš\u0000 Memory Overview\n Total Memory ................................................................................................................................. 0 B \n\nroot@ea573642400f:/home/jiminny# php artisan about \n\n Environment ...................................................................................................................................... \n Application Name ................................................................................................................. Jiminny Web App \n Laravel Version .......................................................................................................................... 12.54.1 \n PHP Version ............................................................................................................................... 8.3.30 \n Composer Version ............................................................................................................................... - \n Environment ........................................................................................................................... production \n Debug Mode ................................................................................................................................... OFF \n URL .............................................................................................................................. app.jiminny.com \n Maintenance Mode ............................................................................................................................. OFF \n Timezone ..................................................................................................................................... UTC \n Locale ..................................................................................................................................... en_US \n\n Cache ............................................................................................................................................ \n Config .................................................................................................................................... CACHED \n Events ................................................................................................................................ NOT CACHED \n Routes .................................................................................................................................... CACHED \n Views ..................................................................................................................................... CACHED \n\n Drivers .......................................................................................................................................... \n Broadcasting .............................................................................................................................. pusher \n Cache ...................................................................................................................................... redis \n Database ................................................................................................................................... mysql \n Logs .................................................................................................................................... errorlog \n Mail ......................................................................................................................................... ses \n Queue ........................................................................................................................................ sqs \n Session .................................................................................................................................... redis \n\n Storage .......................................................................................................................................... \n public/storage ........................................................................................................................ NOT LINKED \n\n Sentry ........................................................................................................................................... \n Enabled ...................................................................................................................................... YES \n Environment ........................................................................................................................... production \n Laravel SDK Version ....................................................................................................................... 4.13.0 \n PHP SDK Version ........................................................................................................................... 4.13.0 \n Release ................................................................................................................................... 874599 \n Sample Rate Errors .......................................................................................................................... 100% \n Sample Rate Performance Monitoring ....................................................................................................... NOT SET \n Sample Rate Profiling .................................................................................................................... NOT SET \n Send Default PII ........................................................................................................................ DISABLED \n\nroot@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D\n\n INFO Webhook Metrics ā 2026-04-21. \n\n INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21. \n\nš\u0000 Webhook Metrics for Config 537 (Mobiz - 563)\n==========================================\nDate: 2026-04-21\n\n š¦\u0000 Object Type: deal\n š\u0000 Event: association_change\n Count: 92\n\n š\u0000 Event: property_change\n Count: 10\n Properties:\n š\u0000 hs_deal_stage_probability: 5 changes\n š\u0000 closedate: 3 changes\n š\u0000 dealstage: 2 changes\n\n š\u0000 Event: creation\n Count: 3\n\n š¦\u0000 Object Type: company\n š\u0000 Event: property_change\n Count: 160\n Properties:\n š\u0000 phone: 11 changes\n š\u0000 hubspot_owner_id: 113 changes\n š\u0000 country: 10 changes\n š\u0000 name: 11 changes\n š\u0000 domain: 11 changes\n š\u0000 industry: 4 changes\n\n š\u0000 Event: association_change\n Count: 10386\n\n š\u0000 Event: creation\n Count: 11\n\n š¦\u0000 Object Type: contact\n š\u0000 Event: property_change\n Count: 298\n Properties:\n š\u0000 lastname: 12 changes\n š\u0000 phone: 14 changes\n š\u0000 jobtitle: 10 changes\n š\u0000 mobilephone: 9 changes\n š\u0000 firstname: 18 changes\n š\u0000 email: 16 changes\n š\u0000 hubspot_owner_id: 204 changes\n š\u0000 country: 6 changes\n š\u0000 associatedcompanyid: 9 changes\n\n š\u0000 Event: association_change\n Count: 10466\n\n š\u0000 Event: creation\n Count: 16\n\nroot@ea573642400f:/home/jiminny# exit\nexit\n[ec2-user@ip-10-30-159-186 ~]$ exit\nlogout\nConnection to jiminny-prod-ecs1 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
-4744117485268922271
|
-6232323079218142893
|
click
|
accessibility
|
NULL
|
Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Po Last login: Tue Apr 21 10:12:07 on ttys014
^[[A
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ vprod
Enter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:
Warning: Permanently added 'jiminny-prod-ecs1' (ED25519) to the list of known hosts.
A newer release of "Amazon Linux" is available.
Version 2023.10.20260105:
Version 2023.10.20260120:
Version 2023.10.20260202:
Version 2023.10.20260216:
Version 2023.10.20260302:
Version 2023.10.20260325:
Version 2023.10.20260330:
Version 2023.11.20260406:
Version 2023.11.20260413:
Version 2023.8.20250707:
Version 2023.8.20250715:
Version 2023.8.20250721:
Version 2023.8.20250808:
Version 2023.8.20250818:
Version 2023.8.20250908:
Version 2023.8.20250915:
Version 2023.9.20250929:
Version 2023.9.20251014:
Version 2023.9.20251020:
Version 2023.9.20251027:
Version 2023.9.20251105:
Version 2023.9.20251110:
Version 2023.9.20251117:
Version 2023.9.20251208:
Run "/usr/bin/dnf check-release-update" for full release and version update info
, #_
~\_ ####_
~~ \_#####\
~~ \###|
~~ \#/ ___ Amazon Linux 2023 (ECS Optimized)
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
For documentation, visit [URL_WITH_CREDENTIALS] ~]$ docker exec -it $(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook redis --key-type ids --detailed -C 537
INFO Scanning Redis keys for config 537 (type: ids).
Total keys found [PASSWORD_DOTS] 0
š Memory Overview
Total Memory [PASSWORD_DOTS] 0 B
root@ea573642400f:/home/jiminny# php artisan about
Environment [PASSWORD_DOTS]
Application Name [PASSWORD_DOTS] Jiminny Web App
Laravel Version [PASSWORD_DOTS] 12.54.1
PHP Version [PASSWORD_DOTS] 8.3.30
Composer Version [PASSWORD_DOTS] -
Environment [PASSWORD_DOTS] production
Debug Mode [PASSWORD_DOTS] OFF
URL [PASSWORD_DOTS] app.jiminny.com
Maintenance Mode [PASSWORD_DOTS] OFF
Timezone [PASSWORD_DOTS] UTC
Locale [PASSWORD_DOTS] en_US
Cache [PASSWORD_DOTS]
Config [PASSWORD_DOTS] CACHED
Events [PASSWORD_DOTS] NOT CACHED
Routes [PASSWORD_DOTS] CACHED
Views [PASSWORD_DOTS] CACHED
Drivers [PASSWORD_DOTS]
Broadcasting [PASSWORD_DOTS] pusher
Cache [PASSWORD_DOTS] redis
Database [PASSWORD_DOTS] mysql
Logs [PASSWORD_DOTS] errorlog
Mail [PASSWORD_DOTS] ses
Queue [PASSWORD_DOTS] sqs
Session [PASSWORD_DOTS] redis
Storage [PASSWORD_DOTS]
public/storage [PASSWORD_DOTS] NOT LINKED
Sentry [PASSWORD_DOTS]
Enabled [PASSWORD_DOTS] YES
Environment [PASSWORD_DOTS] production
Laravel SDK Version [PASSWORD_DOTS] 4.13.0
PHP SDK Version [PASSWORD_DOTS] 4.13.0
Release [PASSWORD_DOTS] 874599
Sample Rate Errors [PASSWORD_DOTS] 100%
Sample Rate Performance Monitoring [PASSWORD_DOTS] NOT SET
Sample Rate Profiling [PASSWORD_DOTS] NOT SET
Send Default PII [PASSWORD_DOTS] DISABLED
root@ea573642400f:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 537 -D
INFO Webhook Metrics ā 2026-04-21.
INFO Looking for metrics: Config 537 (Mobiz - 563), Date 2026-04-21.
š Webhook Metrics for Config 537 (Mobiz - 563)
==========================================
Date: 2026-04-21
š¦ Object Type: deal
š Event: association_change
Count: 92
š Event: property_change
Count: 10
Properties:
š hs_deal_stage_probability: 5 changes
š closedate: 3 changes
š dealstage: 2 changes
š Event: creation
Count: 3
š¦ Object Type: company
š Event: property_change
Count: 160
Properties:
š phone: 11 changes
š hubspot_owner_id: 113 changes
š country: 10 changes
š name: 11 changes
š domain: 11 changes
š industry: 4 changes
š Event: association_change
Count: 10386
š Event: creation
Count: 11
š¦ Object Type: contact
š Event: property_change
Count: 298
Properties:
š lastname: 12 changes
š phone: 14 changes
š jobtitle: 10 changes
š mobilephone: 9 changes
š firstname: 18 changes
š email: 16 changes
š hubspot_owner_id: 204 changes
š country: 6 changes
š associatedcompanyid: 9 changes
š Event: association_change
Count: 10466
š Event: creation
Count: 16
root@ea573642400f:/home/jiminny# exit
exit
[ec2-user@ip-10-30-159-186 ~]$ exit
logout
Connection to jiminny-prod-ecs1 closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
ec2-user@ip-10-30-159-186:~...
|
69473
|
|
69473
|
1596
|
14
|
2026-04-22T08:09:34.962350+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845374962_m1.jpg...
|
iTerm2
|
PROD (ssh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","depth":4,"value":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48472223,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„1Ā Ā Ā DOCKER (-zsh)","depth":3,"bounds":{"left":0.01875,"top":0.09,"width":0.4625,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code:","depth":5,"value":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code:","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„2Ā Ā Ā PROD (ssh)","depth":4,"bounds":{"left":0.51875,"top":0.09,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„3Ā Ā Ā EU (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.24,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„4Ā Ā Ā STAGE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.41,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.56222224,"width":0.5,"height":0.1388889},"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.5594444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„5Ā Ā Ā QA (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.56,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.7088889,"width":0.5,"height":0.1411111},"value":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.70611113,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„6Ā Ā Ā FE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.70666665,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.87777776,"width":0.5,"height":0.12222222},"value":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„7Ā Ā Ā EXT (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.85555553,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"PROD (ssh)","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.05486111,"height":0.017777778},"role_description":"text"}]...
|
-3757537717350728121
|
3306670780348386244
|
visual_change
|
accessibility
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
NULL
|
|
69471
|
1596
|
12
|
2026-04-22T08:09:21.126123+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845361126_m1.jpg...
|
iTerm2
|
PROD (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","depth":4,"value":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48472223,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„1Ā Ā Ā DOCKER (-zsh)","depth":3,"bounds":{"left":0.01875,"top":0.09,"width":0.4625,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„2Ā Ā Ā PROD (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.09,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„3Ā Ā Ā EU (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.24,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„4Ā Ā Ā STAGE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.41,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.56222224,"width":0.5,"height":0.1388889},"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.5594444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„5Ā Ā Ā QA (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.56,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.7088889,"width":0.5,"height":0.1411111},"value":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.70611113,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„6Ā Ā Ā FE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.70666665,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.87777776,"width":0.5,"height":0.12222222},"value":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„7Ā Ā Ā EXT (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.85555553,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"PROD (-zsh)","depth":1,"bounds":{"left":0.47013888,"top":0.033333335,"width":0.059027776,"height":0.017777778},"role_description":"text"}]...
|
-3757537717350728121
|
3306670780348386244
|
click
|
accessibility
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
NULL
|
|
69470
|
1597
|
14
|
2026-04-22T08:09:20.397152+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845360397_m2.jpg...
|
iTerm2
|
PROD (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","depth":4,"value":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.50232714,"top":1.0,"width":0.004986702,"height":-0.06424582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„1Ā Ā Ā DOCKER (-zsh)","depth":3,"bounds":{"left":0.27925533,"top":1.0,"width":0.22140957,"height":-0.06464481},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50964093,"top":0.57781327,"width":0.2393617,"height":0.42218673},"value":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74202126,"top":1.0,"width":0.004986702,"height":-0.06424582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„2Ā Ā Ā PROD (-zsh)","depth":4,"bounds":{"left":0.51861703,"top":1.0,"width":0.22174202,"height":-0.06464481},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50964093,"top":0.1971269,"width":0.2393617,"height":0.80287313},"value":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„3Ā Ā Ā EU (-zsh)","depth":4,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50964093,"top":0.82202715,"width":0.2393617,"height":0.17797285},"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„4Ā Ā Ā STAGE (-zsh)","depth":4,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„5Ā Ā Ā QA (-zsh)","depth":4,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„6Ā Ā Ā FE (-zsh)","depth":4,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„7Ā Ā Ā EXT (-zsh)","depth":4,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"PROD (-zsh)","depth":1,"bounds":{"left":0.49534574,"top":1.0,"width":0.02825798,"height":-0.02394259},"role_description":"text"}]...
|
-3757537717350728121
|
3306670780348386244
|
visual_change
|
accessibility
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
NULL
|
|
69469
|
1596
|
11
|
2026-04-22T08:09:19.886741+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845359886_m1.jpg...
|
iTerm2
|
PROD (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","depth":4,"value":".. DONE\ndocker_lamp_1 | aws/aws-sdk-php-laravel ............................................... DONE\ndocker_lamp_1 | barryvdh/laravel-debugbar ............................................. DONE\ndocker_lamp_1 | barryvdh/laravel-ide-helper ........................................... DONE\ndocker_lamp_1 | bepsvpt/secure-headers ................................................ DONE\ndocker_lamp_1 | chaseconey/laravel-datadog-helper ..................................... DONE\ndocker_lamp_1 | devio/pipedrive ....................................................... DONE\ndocker_lamp_1 | jasonmccreary/laravel-test-assertions ................................. DONE\ndocker_lamp_1 | jdavidbakr/cloudfront-proxies ......................................... DONE\ndocker_lamp_1 | kalnoy/nestedset ...................................................... DONE\ndocker_lamp_1 | laravel/passport ...................................................... DONE\ndocker_lamp_1 | laravel/slack-notification-channel .................................... DONE\ndocker_lamp_1 | laravel/tinker ........................................................ DONE\ndocker_lamp_1 | laravel/ui ............................................................ DONE\ndocker_lamp_1 | laravolt/avatar ....................................................... DONE\ndocker_lamp_1 | league/statsd ......................................................... DONE\ndocker_lamp_1 | nesbot/carbon ......................................................... DONE\ndocker_lamp_1 | nunomaduro/collision .................................................. DONE\ndocker_lamp_1 | nunomaduro/termwind ................................................... DONE\ndocker_lamp_1 | propaganistas/laravel-phone ........................................... DONE\ndocker_lamp_1 | santigarcor/laratrust ................................................. DONE\ndocker_lamp_1 | sentry/sentry-laravel ................................................. DONE\ndocker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue ................................... DONE\ndocker_lamp_1 | spatie/laravel-fractal ................................................ DONE\ndocker_lamp_1 | spatie/laravel-ignition ............................................... DONE\ndocker_lamp_1 | spatie/laravel-webhook-server ......................................... DONE\ndocker_lamp_1 | staudenmeir/belongs-to-through ........................................ DONE\ndocker_lamp_1 | vinkla/hashids ........................................................ DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 182 packages you are using are looking for funding.\ndocker_lamp_1 | Use the `composer fund` command to find out more!\ndocker_lamp_1 | infection/extension-installer: No extensions found\ndocker_lamp_1 | > Illuminate\\Foundation\\ComposerScripts::postInstall\ndocker_lamp_1 | + /home/jiminny/scripts/migrate.sh\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,227Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:42:43,414Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | \ndocker_lamp_1 | INFO Nothing to migrate. \ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | INFO Configuration cached successfully. \ndocker_lamp_1 | \ndocker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + setup_local_environment\ndocker_lamp_1 | + storage_permissions_workaround\ndocker_lamp_1 | + [[ false != \\t\\r\\u\\e ]]\ndocker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage\ndocker_lamp_1 | + return\ndocker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views\ndocker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache\ndocker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:44:36,258Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][405] overhead, spent [412ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:45:09,246Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][437] overhead, spent [306ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'\ndocker_lamp_1 | + create_dot_env_local_file\ndocker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak\ndocker_lamp_1 | + create_dot_env\ndocker_lamp_1 | + [[ -f /home/jiminny/.env ]]\ndocker_lamp_1 | + return\ndocker_lamp_1 | + declare DB_ADMIN_PASSWORD\ndocker_lamp_1 | + declare DB_ADMIN_USERNAME\ndocker_lamp_1 | + declare DB_DEV_PASSWORD\ndocker_lamp_1 | + declare DB_DEV_USERNAME\ndocker_lamp_1 | + declare DB_ROOT_PASSWORD\ndocker_lamp_1 | + declare DB_ROOT_USERNAME\ndocker_lamp_1 | + declare DB_WEB_PASSWORD\ndocker_lamp_1 | + declare DB_WEB_USERNAME\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_PASSWORD='dgyt$rTe21-d'\ndocker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_ROOT_USERNAME=root\ndocker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json\ndocker_lamp_1 | + DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + readonly DB_ADMIN_PASSWORD\ndocker_lamp_1 | + readonly DB_ADMIN_USERNAME\ndocker_lamp_1 | + readonly DB_DEV_PASSWORD\ndocker_lamp_1 | + readonly DB_DEV_USERNAME\ndocker_lamp_1 | + readonly DB_ROOT_PASSWORD\ndocker_lamp_1 | + readonly DB_ROOT_USERNAME\ndocker_lamp_1 | + readonly DB_WEB_PASSWORD\ndocker_lamp_1 | + readonly DB_WEB_USERNAME\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=dgyt$rTe21-d~g' /home/jiminny/.env\ndocker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_PASSWORD=.*$~DB_PASSWORD=b7h5-1fH3e54J~g' /home/jiminny/.env.root\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate\ndocker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root\ndocker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local\ndocker_lamp_1 | + echo ''\ndocker_lamp_1 | + echo 'DB_ADMIN_PASSWORD=dgyt$rTe21-d'\ndocker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin\ndocker_lamp_1 | + echo DB_DEV_PASSWORD=rTr4sdQA65-Ad\ndocker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev\ndocker_lamp_1 | + echo DB_ROOT_PASSWORD=b7h5-1fH3e54J\ndocker_lamp_1 | + echo DB_ROOT_USERNAME=root\ndocker_lamp_1 | + echo DB_WEB_PASSWORD=aR5-EWf23b8da\ndocker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb\ndocker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local\ndocker_lamp_1 | + declare IP_ADDRESS\ndocker_lamp_1 | ++ curl ifconfig.co/\ndocker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current\ndocker_lamp_1 | Dload Upload Total Spent Left Speed\n100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194\ndocker_lamp_1 | + IP_ADDRESS=212.5.153.87\ndocker_lamp_1 | + readonly IP_ADDRESS\ndocker_lamp_1 | + sed -i -E 's~X-Forwarded-For \"\\$remote_addr\"~X-Forwarded-For \"IP_ADDRESS\"~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~IP_ADDRESS~212.5.153.87~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \\{([^#]*)# QA Only End \\}//g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + storage_init\ndocker_lamp_1 | + false\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]\ndocker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 7 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views\ndocker_lamp_1 | + [[ 775 -ne 775 ]]\ndocker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]\ndocker_lamp_1 | + sleep 5\ndocker_lamp_1 | + mkdir -p /home/jiminny_storage\ndocker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/\ndocker_lamp_1 | + trap _term SIGTERM\ndocker_lamp_1 | + super_pid=13813\ndocker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf\ndocker_lamp_1 | + nginx\ndocker_lamp_1 | + wait 13813\ndocker_lamp_1 | + php-fpm\ndocker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815\ndocker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections\ndocker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.\ndocker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file \"/etc/supervisor/conf.d/artisan-schedule.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-1.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-2.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-3.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-4.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-5.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-analytics.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-audio.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-calendar.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-conferences.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-sync.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-crm-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-download.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-emails.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-es-update.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker-nudges.conf\" during parsing\ndocker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file \"/etc/supervisor/conf.d/worker.conf\" during parsing\ndocker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock\ndocker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized\ndocker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking\ndocker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813\ndocker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826\ndocker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827\ndocker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828\ndocker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829\ndocker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830\ndocker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831\ndocker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835\ndocker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836\ndocker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837\ndocker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839\ndocker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841\ndocker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844\ndocker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845\ndocker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847\ndocker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848\ndocker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849\ndocker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851\ndocker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852\ndocker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,109Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T06:53:16,141Z\", \"level\": \"WARN\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][911] overhead, spent [945ms] collecting in the last [1.3s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] ........ 32s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 36s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-04-22T07:02:59,419Z\", \"level\": \"INFO\", \"component\": \"o.e.m.j.JvmGcMonitorService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"e802ad473a4f\", \"message\": \"[gc][1483] overhead, spent [321ms] collecting in the last [1s]\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\ndocker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 33s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 38s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | ........ 35s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 2026-04-22 07:07:21 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:25 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:27 Jiminny\\Notifications\\Crm\\UserAccountDisconnected 762.21ms DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. 3s DONE\ndocker_lamp_1 | 2026-04-22 07:07:28 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:29 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:30 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:31 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 2026-04-22 07:07:32 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:07:37 Jiminny\\Jobs\\Activity\\SyncActivity ............. 5s DONE\ndocker_lamp_1 | 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:06 Jiminny\\Jobs\\Activity\\SyncActivity ............. 1s DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:42 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 1s DONE\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:43 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 176.40ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 119.77ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 87.67ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:44 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 96.68ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 136.76ms DONE\ndocker_lamp_1 | 2026-04-22 07:11:45 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob RUNNING\ndocker_lamp_1 | 2026-04-22 07:11:46 Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob 98.44ms DONE\ndocker_lamp_1 | 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:37 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... 1s DONE\ndocker_lamp_1 | 2026-04-22 07:14:39 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 579.61ms DONE\ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:14:40 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 246.84ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2026-04-22 07:16:53 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ....... 324.50ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:54 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 822.28ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ....... 757.78ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:55 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ....... 734.01ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:56 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 696.17ms DONE\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:16:57 Jiminny\\Jobs\\Activity\\SyncActivity ....... 448.22ms DONE\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE\ndocker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:37 Running ['artisan' dialers:monitor-activities] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:19:57 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:16 Running ['artisan' mailbox:skip-lists:refresh] 23s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:20:40 Running ['artisan' mailbox:batch:process --max-batches=15] 21s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:22:12 Running ['artisan' meeting-bot:schedule-bot] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:23 Running ['artisan' dialers:monitor-activities] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:35 Running ['artisan' jiminny:monitor-social-accounts] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:47 Running ['artisan' mailbox:skip-lists:refresh] . 9s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:22:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:09 Running ['artisan' conference:monitor:count] .. 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:21 Running ['artisan' mailbox:batch:create] ...... 16s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:37 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00'] 2026-04-22 07:23:38 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-22 07:23:40 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. 1s DONE\ndocker_lamp_1 | 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-22 07:06:00' --to='2026-04-22 07:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:23:49 Running ['artisan' twilio:recover-tracks] ..... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:01 Running ['artisan' dialers:sync-users] ........ 15s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:24:16 Running ['artisan' datadog:report:failed-processing-states] 8s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-22 07:25:10 Running ['artisan' meeting-bot:schedule-bot] ... 7s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:18 Running ['artisan' dialers:monitor-activities] 14s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:32 Running ['artisan' jiminny:monitor-social-accounts] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:44 Running ['artisan' mailbox:skip-lists:refresh] 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:25:56 Running ['artisan' mailbox:batch:process --max-batches=15] 12s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:09 Running ['artisan' activity:purge-stale] ...... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-22 07:26:20 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | ... 11s DONE\ndocker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48472223,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„1Ā Ā Ā DOCKER (-zsh)","depth":3,"bounds":{"left":0.01875,"top":0.09,"width":0.4625,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:47:56 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:09 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.6% of 7.57GB Users logged in: 2\n Memory usage: 36% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n37 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:15 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.08944444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„2Ā Ā Ā PROD (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.09,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:03 on ttys001\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 06:17:15 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.0% of 7.57GB Users logged in: 2\n Memory usage: 19% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Mon Apr 20 15:14:23 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 16:24:08 UTC 2026\n\n System load: 0.0 Processes: 139\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 21% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Tue Apr 21 06:17:16 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.23944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„3Ā Ā Ā EU (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.24,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ stg\n(lukas@jiminny-stage-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1052-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Tue Apr 21 14:39:05 UTC 2026\n\n System load: 0.0 Processes: 137\n Usage of /: 57.6% of 7.57GB Users logged in: 4\n Memory usage: 30% IPv4 address for ens5: 10.30.46.154\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n85 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\nLast login: Thu Apr 16 07:34:39 2026 from 212.39.71.189\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„4Ā Ā Ā STAGE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.41,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.56222224,"width":0.5,"height":0.1388889},"value":"Last login: Mon Apr 20 19:48:04 on ttys002\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.5594444,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„5Ā Ā Ā QA (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.56,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.7088889,"width":0.5,"height":0.1411111},"value":"Last login: Mon Apr 20 19:48:04 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.70611113,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„6Ā Ā Ā FE (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.70666665,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5,"top":0.87777776,"width":0.5,"height":0.12222222},"value":"Last login: Mon Apr 20 19:48:04 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.855,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"ā„7Ā Ā Ā EXT (-zsh)","depth":4,"bounds":{"left":0.51875,"top":0.85555553,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"PROD (-zsh)","depth":1,"bounds":{"left":0.47013888,"top":0.033333335,"width":0.059027776,"height":0.017777778},"role_description":"text"}]...
|
-3757537717350728121
|
3306670780348386244
|
click
|
accessibility
|
NULL
|
.. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel .. DONE
docker_lamp_1 | aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
docker_lamp_1 | barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | bepsvpt/secure-headers [PASSWORD_DOTS] DONE
docker_lamp_1 | chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
docker_lamp_1 | devio/pipedrive [PASSWORD_DOTS] DONE
docker_lamp_1 | jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
docker_lamp_1 | jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
docker_lamp_1 | kalnoy/nestedset [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/passport [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/slack-notification-channel [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/tinker [PASSWORD_DOTS] DONE
docker_lamp_1 | laravel/ui [PASSWORD_DOTS] DONE
docker_lamp_1 | laravolt/avatar [PASSWORD_DOTS] DONE
docker_lamp_1 | league/statsd [PASSWORD_DOTS] DONE
docker_lamp_1 | nesbot/carbon [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/collision [PASSWORD_DOTS] DONE
docker_lamp_1 | nunomaduro/termwind [PASSWORD_DOTS] DONE
docker_lamp_1 | propaganistas/laravel-phone [PASSWORD_DOTS] DONE
docker_lamp_1 | santigarcor/laratrust [PASSWORD_DOTS] DONE
docker_lamp_1 | sentry/sentry-laravel [PASSWORD_DOTS] DONE
docker_lamp_1 | shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-fractal [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-ignition [PASSWORD_DOTS] DONE
docker_lamp_1 | spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
docker_lamp_1 | staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
docker_lamp_1 | vinkla/hashids [PASSWORD_DOTS] DONE
docker_lamp_1 |
docker_lamp_1 | 182 packages you are using are looking for funding.
docker_lamp_1 | Use the `composer fund` command to find out more!
docker_lamp_1 | infection/extension-installer: No extensions found
docker_lamp_1 | > Illuminate\Foundation\ComposerScripts::postInstall
docker_lamp_1 | + /home/jiminny/scripts/migrate.sh
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,227Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][296][14] duration [1.9s], collections [1]/[2.9s], total [1.9s]/[3.1s], memory [452.4mb]->[138.6mb]/[700mb], all_pools {[young] [313mb]->[0b]/[0b]}{[old] [135.9mb]->[135.9mb]/[700mb]}{[survivor] [3.5mb]->[2.6mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:42:43,414Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][296] overhead, spent [1.9s] collecting in the last [2.9s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 |
docker_lamp_1 | INFO Nothing to migrate.
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | INFO Configuration cached successfully.
docker_lamp_1 |
docker_lamp_1 | cp: cannot stat '/home/jiminny/bootstrap/cache/config-new.php': No such file or directory
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ -f /home/jiminny/storage/oauth-private.key ]]
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + setup_local_environment
docker_lamp_1 | + storage_permissions_workaround
docker_lamp_1 | + [[ false != \t\r\u\e ]]
docker_lamp_1 | + ln -sf /home/jiminny/storage /home/jiminny/jiminny_storage
docker_lamp_1 | + return
docker_lamp_1 | + chmod 660 /home/jiminny/storage/oauth-private.key
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/views
docker_lamp_1 | + chmod 775 /home/jiminny/storage/framework/cache
docker_lamp_1 | + chmod 775 /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + chmod -R 775 /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chmod g+w '{}' ';'
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:44:36,258Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][405] overhead, spent [412ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:45:09,246Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][437] overhead, spent [306ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | + find /home/jiminny/storage -maxdepth 100 -exec chown jiminny:jiminny '{}' ';'
docker_lamp_1 | + create_dot_env_local_file
docker_lamp_1 | + cp -f /home/jiminny/.env.local /home/jiminny/.env.local.bak
docker_lamp_1 | + create_dot_env
docker_lamp_1 | + [[ -f /home/jiminny/.env ]]
docker_lamp_1 | + return
docker_lamp_1 | + declare DB_ADMIN_PASSWORD
docker_lamp_1 | + declare DB_ADMIN_USERNAME
docker_lamp_1 | + declare DB_DEV_PASSWORD
docker_lamp_1 | + declare DB_DEV_USERNAME
docker_lamp_1 | + declare DB_ROOT_PASSWORD
docker_lamp_1 | + declare DB_ROOT_USERNAME
docker_lamp_1 | + declare DB_WEB_PASSWORD
docker_lamp_1 | + declare DB_WEB_USERNAME
docker_lamp_1 | ++ jq -r .DB_ADMIN_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ADMIN_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | ++ jq -r .DB_DEV_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_DEV_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_DEV_USERNAME=jmnydev
docker_lamp_1 | ++ jq -r .DB_ROOT_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_ROOT_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_ROOT_USERNAME=root
docker_lamp_1 | ++ jq -r .DB_WEB_PASSWORD /home/jiminny/dev.json
docker_lamp_1 | + [ENV_SECRET]
docker_lamp_1 | ++ jq -r .DB_WEB_USERNAME /home/jiminny/dev.json
docker_lamp_1 | + DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + readonly DB_ADMIN_PASSWORD
docker_lamp_1 | + readonly DB_ADMIN_USERNAME
docker_lamp_1 | + readonly DB_DEV_PASSWORD
docker_lamp_1 | + readonly DB_DEV_USERNAME
docker_lamp_1 | + readonly DB_ROOT_PASSWORD
docker_lamp_1 | + readonly DB_ROOT_USERNAME
docker_lamp_1 | + readonly DB_WEB_PASSWORD
docker_lamp_1 | + readonly DB_WEB_USERNAME
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=jmnyadmin~g' /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env
docker_lamp_1 | + sed -i -E 's~DB_HOST=.*$~DB_HOST=mariadb~g' /home/jiminny/.env
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~[ENV_SECRET] /home/jiminny/.env.root
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.migrate
docker_lamp_1 | + sed -i -E 's~DB_USERNAME=.*$~DB_USERNAME=root~g' /home/jiminny/.env.root
docker_lamp_1 | + cp -f /home/jiminny/.env /home/jiminny/.env.local
docker_lamp_1 | + echo ''
docker_lamp_1 | + echo '[ENV_SECRET]
docker_lamp_1 | + echo DB_ADMIN_USERNAME=jmnyadmin
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_DEV_USERNAME=jmnydev
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_ROOT_USERNAME=root
docker_lamp_1 | + echo [ENV_SECRET]
docker_lamp_1 | + echo DB_WEB_USERNAME=jmnyweb
docker_lamp_1 | + mv /home/jiminny/.env.local.bak /home/jiminny/.env.local
docker_lamp_1 | + declare IP_ADDRESS
docker_lamp_1 | ++ curl ifconfig.co/
docker_lamp_1 | % Total % Received % Xferd Average Speed Time Time Time Current
docker_lamp_1 | Dload Upload Total Spent Left Speed
100 13 100 13 0 0 190 0 --:--:-- --:--:-- --:--:-- 194
docker_lamp_1 | + IP_ADDRESS=[IP_ADDRESS]
docker_lamp_1 | + readonly IP_ADDRESS
docker_lamp_1 | + sed -i -E 's~X-Forwarded-For "\$remote_addr"~X-Forwarded-For "IP_ADDRESS"~g' /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~IP_ADDRESS~[IP_ADDRESS]~g /etc/nginx/nginx.conf
docker_lamp_1 | + perl -0777 -i -pe 's/# QA Only Begin \{([^#]*)# QA Only End \}//g' /etc/nginx/nginx.conf
docker_lamp_1 | + storage_init
docker_lamp_1 | + false
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/config.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/packages.php ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/bootstrap/cache/services.php ]]
docker_lamp_1 | ++ find /home/jiminny/jiminny_storage/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 7 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/cache
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | ++ stat -c %a /home/jiminny/jiminny_storage/framework/views
docker_lamp_1 | + [[ 775 -ne 775 ]]
docker_lamp_1 | + [[ ! -f /home/jiminny/jiminny_storage/oauth-private.key ]]
docker_lamp_1 | + sleep 5
docker_lamp_1 | + mkdir -p /home/jiminny_storage
docker_lamp_1 | + cp -prf /home/jiminny/jiminny_storage/app /home/jiminny/jiminny_storage/debugbar /home/jiminny/jiminny_storage/framework /home/jiminny/jiminny_storage/logs /home/jiminny/jiminny_storage/oauth-private.key /home/jiminny/jiminny_storage/oauth-public.key /home/jiminny/jiminny_storage/storage /home/jiminny/jiminny_storage/supervisord.pid /home/jiminny/jiminny_storage/text-relay.json /home/jiminny_storage/
docker_lamp_1 | + trap _term SIGTERM
docker_lamp_1 | + super_pid=13813
docker_lamp_1 | + supervisord --configuration /etc/supervisor/supervisord.conf
docker_lamp_1 | + nginx
docker_lamp_1 | + wait 13813
docker_lamp_1 | + php-fpm
docker_lamp_1 | [22-Apr-2026 06:48:15] NOTICE: fpm is running, pid 13815
docker_lamp_1 | [22-Apr-2026 06:48:16] NOTICE: ready to handle connections
docker_lamp_1 | 2026-04-22 06:48:18,472 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
docker_lamp_1 | 2026-04-22 06:48:18,473 INFO Included extra file "/etc/supervisor/conf.d/artisan-schedule.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-1.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-2.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-3.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-4.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-5.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/jiminny-worker-processing-delayed.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-analytics.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-audio.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-calendar.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-conferences.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-sync.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-crm-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-download.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-emails.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-es-update.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker-nudges.conf" during parsing
docker_lamp_1 | 2026-04-22 06:48:18,474 INFO Included extra file "/etc/supervisor/conf.d/worker.conf" during parsing
docker_lamp_1 | Unlinking stale socket /var/run/supervisor.sock
docker_lamp_1 | 2026-04-22 06:48:18,830 INFO RPC interface 'supervisor' initialized
docker_lamp_1 | 2026-04-22 06:48:18,830 CRIT Server 'unix_http_server' running without any HTTP authentication checking
docker_lamp_1 | 2026-04-22 06:48:18,831 INFO supervisord started with pid 13813
docker_lamp_1 | 2026-04-22 06:48:19,869 INFO spawned: 'artisan-schedule_00' with pid 13826
docker_lamp_1 | 2026-04-22 06:48:19,875 INFO spawned: 'jiminny-worker-processing-1_00' with pid 13827
docker_lamp_1 | 2026-04-22 06:48:19,879 INFO spawned: 'jiminny-worker-processing-2_00' with pid 13828
docker_lamp_1 | 2026-04-22 06:48:19,882 INFO spawned: 'jiminny-worker-processing-3_00' with pid 13829
docker_lamp_1 | 2026-04-22 06:48:19,884 INFO spawned: 'jiminny-worker-processing-4_00' with pid 13830
docker_lamp_1 | 2026-04-22 06:48:19,888 INFO spawned: 'jiminny-worker-processing-5_00' with pid 13831
docker_lamp_1 | 2026-04-22 06:48:19,895 INFO spawned: 'jiminny-worker-processing-delayed_00' with pid 13835
docker_lamp_1 | 2026-04-22 06:48:19,897 INFO spawned: 'worker_00' with pid 13836
docker_lamp_1 | 2026-04-22 06:48:19,898 INFO spawned: 'worker-analytics_00' with pid 13837
docker_lamp_1 | 2026-04-22 06:48:19,910 INFO spawned: 'worker-audio_00' with pid 13839
docker_lamp_1 | 2026-04-22 06:48:19,919 INFO spawned: 'worker-calendar_00' with pid 13841
docker_lamp_1 | 2026-04-22 06:48:19,935 INFO spawned: 'worker-conferences_00' with pid 13844
docker_lamp_1 | 2026-04-22 06:48:19,941 INFO spawned: 'worker-crm-sync_00' with pid 13845
docker_lamp_1 | 2026-04-22 06:48:19,944 INFO spawned: 'worker-crm-update_00' with pid 13847
docker_lamp_1 | 2026-04-22 06:48:19,946 INFO spawned: 'worker-download_00' with pid 13848
docker_lamp_1 | 2026-04-22 06:48:19,949 INFO spawned: 'worker-emails_00' with pid 13849
docker_lamp_1 | 2026-04-22 06:48:19,969 INFO spawned: 'worker-es-update_00' with pid 13851
docker_lamp_1 | 2026-04-22 06:48:19,984 INFO spawned: 'worker-nudges_00' with pid 13852
docker_lamp_1 | 2026-04-22 06:48:21,001 INFO success: artisan-schedule_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,039 INFO success: jiminny-worker-processing-1_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-2_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-3_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-4_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-5_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: jiminny-worker-processing-delayed_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,040 INFO success: worker-analytics_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,041 INFO success: worker-audio_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,043 INFO success: worker-calendar_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,044 INFO success: worker-conferences_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-sync_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,045 INFO success: worker-crm-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-download_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-emails_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-es-update_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 | 2026-04-22 06:48:21,046 INFO success: worker-nudges_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:50:03 Running ['artisan' meeting-bot:schedule-bot] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:20 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:25 Running ['artisan' jiminny:monitor-social-accounts] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:39 Running ['artisan' mailbox:skip-lists:refresh] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:50:58 Running ['artisan' mailbox:batch:process --max-batches=15] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:14 Running ['artisan' conference:monitor:count] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:51:52 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:10 Running ['artisan' conference:pre-meeting-notification] 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:23 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:52:41 Running ['artisan' conference:monitor:end] .... 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,109Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][young][911][24] duration [945ms], collections [1]/[1.3s], total [945ms]/[5.8s], memory [504.2mb]->[140.6mb]/[700mb], all_pools {[young] [364mb]->[0b]/[0b]}{[old] [138.8mb]->[138.8mb]/[700mb]}{[survivor] [1.4mb]->[1.8mb]/[0b]}", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
elasticsearch | {"type": "server", "timestamp": "2026-04-22T06:53:16,141Z", "level": "WARN", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][911] overhead, spent [945ms] collecting in the last [1.3s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 06:53:00 Running ['artisan' jiminny:fix-hubspot-tokens] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' conference:pre-meeting-reminder] in background 25.50ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' hubspot:journal-poll --start] in background 19.62ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:53:19 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 06:53:56 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 32s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:54:28 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 06:55:25 Running ['artisan' meeting-bot:schedule-bot] .. 13s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:39 Running ['artisan' dialers:monitor-activities] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:55:56 Running ['artisan' jiminny:monitor-social-accounts] 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:16 Running ['artisan' mailbox:skip-lists:refresh] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:39 Running ['artisan' mailbox:batch:process --max-batches=15] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:56:57 Running ['artisan' activity:purge-stale] ...... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:14 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:32 Running ['artisan' conference:pre-meeting-notification] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:57:50 Running ['artisan' conference:monitor:start] .. 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:07 Running ['artisan' conference:monitor:end] .... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:25 Running ['artisan' jiminny:fix-hubspot-tokens] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' conference:pre-meeting-reminder] in background 9.37ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' hubspot:journal-poll --start] in background 8.75ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 06:58:40 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | š Starting HubSpot journal polling service...
docker_lamp_1 | 36s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:00:20 Running ['artisan' meeting-bot:schedule-bot] .. 28s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:00:49 Running ['artisan' dialers:monitor-activities] 24s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:13 Running ['artisan' jiminny:monitor-social-accounts] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:30 Running ['artisan' mailbox:skip-lists:refresh] 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:01:48 Running ['artisan' mailbox:batch:process --max-batches=15] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:10 Running ['artisan' conference:monitor:count] .. 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:02:31 Running ['artisan' activity:purge-stale] ...... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
elasticsearch | {"type": "server", "timestamp": "2026-04-22T07:02:59,419Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "e802ad473a4f", "message": "[gc][1483] overhead, spent [321ms] collecting in the last [1s]", "cluster.uuid": "8uh2w1CUSGyWYR_OvaKx6g", "node.id": "e2ZKzgw4Q4aCf2w5ljWr1A" }
docker_lamp_1 | 2026-04-22 07:02:51 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | ... 33s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:25 Running ['artisan' conference:pre-meeting-notification] 15s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:41 Running ['artisan' conference:monitor:start] .. 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:03:58 Running ['artisan' conference:monitor:end] .... 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:24 Running ['artisan' jiminny:fix-hubspot-tokens] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' conference:pre-meeting-reminder] in background 9.15ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' hubspot:journal-poll --start] in background 2.48ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:04:49 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 38s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:05:28 Running ['artisan' crm:reset-governor] š Starting HubSpot journal polling service...
docker_lamp_1 | [PASSWORD_DOTS] 35s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:03 Running ['artisan' datadog:report:processing-sla-activities] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:06:26 Running ['artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 46s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:44:00' --to='2026-04-22 07:00:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:12 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-22 07:07:15 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 2026-04-22 07:07:21 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:25 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected RUNNING
docker_lamp_1 | 2026-04-22 07:07:27 Jiminny\Notifications\Crm\UserAccountDisconnected 762.21ms DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | 2026-04-22 07:07:28 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:29 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:30 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:31 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 2026-04-22 07:07:32 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:07:37 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 5s DONE
docker_lamp_1 | 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:38 Running ['artisan' jiminny:transcription:retry-stuck] No stuck transcriptions found.
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-stuck > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:07:57 Running ['artisan' automated-reports:send] .... 20s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' automated-reports:send > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:18 Running ['artisan' deal-insights:send-update] . 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' deal-insights:send-update > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:39 Running ['artisan' ai-crm-notes:delete-old] ... 17s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' ai-crm-notes:delete-old > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:08:57 Running ['artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 21s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloud-talk' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:19 Running ['artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00'] 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'vonage' --from='2026-04-22 01:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:09:41 Running ['artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 25s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:07 Running ['artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'cloudcall-us' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:30 Running ['artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00'] 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'five-nine' --from='2026-04-22 04:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:10:46 Running ['artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00'] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync 'hubspot' --from='2026-04-22 06:00:00' --to='2026-04-22 07:00:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:11:05 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:11:06 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] 1s DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 16s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:21 Running ['artisan' nudges:send --silent] ...... 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:11:39 Running ['artisan' jiminny:playlists:normalize-sort] 2026-04-22 07:11:41 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:42 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 1s DONE
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:43 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 176.40ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 119.77ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 87.67ms DONE
docker_lamp_1 | 2026-04-22 07:11:44 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 96.68ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 136.76ms DONE
docker_lamp_1 | 2026-04-22 07:11:45 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob RUNNING
docker_lamp_1 | 2026-04-22 07:11:46 Jiminny\Component\Nudge\Job\ProcessUserNudgesJob 98.44ms DONE
docker_lamp_1 | 23s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:13:19 Running ['artisan' meeting-bot:schedule-bot] .. 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:39 Running ['artisan' dialers:monitor-activities] 18s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:13:58 Running ['artisan' jiminny:monitor-social-accounts] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:07 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:13 Running ['artisan' mailbox:batch:process --max-batches=15] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 21.68ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:14:20 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-22 07:14:35 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:37 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... 1s DONE
docker_lamp_1 | 2026-04-22 07:14:39 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 579.61ms DONE
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 19s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:14:40 Jiminny\Jobs\Calendar\SyncCalendarEvents . 246.84ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:15:11 Running ['artisan' meeting-bot:schedule-bot] .. 10s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:22 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:29 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:36 Running ['artisan' mailbox:skip-lists:refresh] . 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:43 Running ['artisan' mailbox:batch:process --max-batches=15] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:15:52 Running ['artisan' activity:purge-stale] ....... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:00 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:08 Running ['artisan' conference:pre-meeting-notification] 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:15 Running ['artisan' conference:monitor:start] ... 7s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:23 Running ['artisan' conference:monitor:end] ..... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:29 Running ['artisan' jiminny:fix-hubspot-tokens] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' conference:pre-meeting-reminder] in background 5.45ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' hubspot:journal-poll --start] in background 2.23ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:16:36 Running ['artisan' datadog:report:processing-sla-activities] 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:45 Running ['artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] š Starting HubSpot journal polling service...
docker_lamp_1 | 2026-04-22 07:16:53 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 8s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-22 06:59:00' --to='2026-04-22 07:15:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:54 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity ....... 324.50ms DONE
docker_lamp_1 | 2026-04-22 07:16:54 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 822.28ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity ....... 757.78ms DONE
docker_lamp_1 | 2026-04-22 07:16:55 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity ....... 734.01ms DONE
docker_lamp_1 | 2026-04-22 07:16:56 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 696.17ms DONE
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-22 07:16:57 Jiminny\Jobs\Activity\SyncActivity ....... 448.22ms DONE
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:16:59 Running ['artisan' nudges:send --silent] ....... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:17:05 Running ['artisan' jiminny:playlists:normalize-sort] 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:18:05 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:11 Running ['artisan' dialers:monitor-activities] . 6s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:17 Running ['artisan' jiminny:monitor-social-accounts] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:22 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:28 Running ['artisan' mailbox:batch:process --max-batches=15] 4s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:33 Running ['artisan' conference:monitor:count] ... 5s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 6.33ms DONE
docker_lamp_1 | ā ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-22 07:18:38 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 9s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-22 07:19:14 Running ['artisan' meeting-bot:schedule-bot] .. 22s DONE
docker_lamp_1 | ā '/usr/local/bin/php' 'artisan...
|
NULL
|
|
69468
|
1597
|
13
|
2026-04-22T08:09:16.446204+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845356446_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
69466
|
|
69462
|
1596
|
8
|
2026-04-22T08:09:07.970003+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845347970_m1.jpg...
|
iTerm2
|
Meet - CRM issues ā Work
|
1
|
meet.google.com/pei-cvuh-fxt?authuser=lukas.kovali meet.google.com/pei-cvuh-fxt?authuser=lukas.kovalik%40jiminny.com...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed ā jiminny ā Sentry
Feed ā jiminny ā Sentry
Jiminny
Jiminny
Pipelines - /app
Pipelines - /app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
CloudWatch | us-east-2
CloudWatch | us-east-2
Usage | Windsurf
Usage | Windsurf
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Workers | Datadog
Workers | Datadog
Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app
Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app
AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app
AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Meet - CRM issues
Mute tab
Meet - CRM issues
Close tab
New Tab
Customize sidebar
Open Google Gemini (āX)
Tabs from other devices
Open history (ā§āH)
Open bookmarks (āB)
Veselin Kulov (Presenting, annotating)
Veselin Kulov (Presenting, annotating)
People
6
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Nikolay Nikolov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Vasil Vasilev
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Veselin Kulov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Lukas Kovalik
Others might see more of your background. Click to view your full video.
11:09
AM
CRM issues
CRM issues
Audio settings
Turn on microphone
Video settings
Turn off camera
Veselin Kulov is presenting
Send a reaction
Turn on captions
Raise hand (ctrl + ā + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your microphone is off....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed ā jiminny ā Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed ā jiminny ā Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - /app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - /app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Edit - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Usage | Windsurf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Usage | Windsurf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Workers | Datadog","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Workers | Datadog","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Meet - CRM issues","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Mute tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Meet - CRM issues","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (āX)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (ā§āH)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (āB)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Veselin Kulov (Presenting, annotating)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Veselin Kulov (Presenting, annotating)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"People","depth":15,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Take notes with Gemini","depth":14,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Take notes with Gemini","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Gemini","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zoom in","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open in new window","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Enter Full Screen","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Veselin Kulov","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Others might see more of your background. Click to view your full video.","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11:09","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AM","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"CRM issues","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CRM issues","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Audio settings","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on microphone","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"Video settings","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off camera","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Veselin Kulov is presenting","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Send a reaction","depth":12,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on captions","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Raise hand (ctrl + ā + h)","depth":12,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Leave call","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Meeting details","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat with everyone","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Meeting tools","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Your microphone is off.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5721205122688886065
|
-5273592925448406780
|
app_switch
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed ā jiminny ā Sentry
Feed ā jiminny ā Sentry
Jiminny
Jiminny
Pipelines - /app
Pipelines - /app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
CloudWatch | us-east-2
CloudWatch | us-east-2
Usage | Windsurf
Usage | Windsurf
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Workers | Datadog
Workers | Datadog
Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app
Ask Jiminny Reports by nikolay-yankov Ā· Pull Request #11894 Ā· jiminny/app
AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app
AI reports promotion pages by nikolay-yankov Ā· Pull Request #11998 Ā· jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Meet - CRM issues
Mute tab
Meet - CRM issues
Close tab
New Tab
Customize sidebar
Open Google Gemini (āX)
Tabs from other devices
Open history (ā§āH)
Open bookmarks (āB)
Veselin Kulov (Presenting, annotating)
Veselin Kulov (Presenting, annotating)
People
6
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Nikolay Nikolov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Vasil Vasilev
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Veselin Kulov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Lukas Kovalik
Others might see more of your background. Click to view your full video.
11:09
AM
CRM issues
CRM issues
Audio settings
Turn on microphone
Video settings
Turn off camera
Veselin Kulov is presenting
Send a reaction
Turn on captions
Raise hand (ctrl + ā + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your microphone is off....
|
NULL
|
|
69461
|
1597
|
9
|
2026-04-22T08:09:05.209566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776845345209_m2.jpg...
|
iTerm2
|
faVsco.js ā CrmEntityRepository.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11998 on JY-20372-ai-rep Project: faVsco.js, menu
#11998 on JY-20372-ai-reports-promotion-pages, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
6
29
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories\Crm;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Jiminny\Models\Account;
use Jiminny\Models\Contact;
use Jiminny\Models\Crm\BusinessProcess;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Profile;
use Jiminny\Models\Crm\RecordType;
use Jiminny\Models\Lead;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Stage;
class CrmEntityRepository
{
public function getExternalContactMap(Configuration $configuration): array
{
$configurationId = $configuration->getId();
$contacts = [];
$m1 = memory_get_usage();
Log::info(
'ExternalContactMap before',
[
'current' => $m1,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
$results = DB::select(
'select id, crm_provider_id from contacts where crm_configuration_id = :id and deleted_at is null',
['id' => $configurationId]
);
$m2 = memory_get_usage();
Log::info(
'ExternalContactMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
foreach ($results as $contact) {
$contacts[$contact->crm_provider_id] = $contact->id;
}
$m3 = memory_get_usage();
Log::info(
'ExternalContactMap final',
[
'used' => max($m2, $m3) - $m1,
'current' => $m3,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $contacts;
}
public function getExternalAccountMap(Configuration $configuration): array
{
$accounts = [];
$m1 = memory_get_usage();
$configurationId = $configuration->getId();
Log::info(
'ExternalAccountMap before',
[
'current' => $m1,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
// direct array result uses the least memory
$items = DB::select(
'select id, crm_provider_id from accounts where crm_configuration_id = :id and deleted_at is null',
['id' => $configurationId]
);
$m2 = memory_get_usage();
Log::info(
'ExternalAccountMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
foreach ($items as $item) {
$accounts[$item->crm_provider_id] = $item->id;
}
$m3 = memory_get_usage();
Log::info(
'ExternalAccountMap final',
[
'used' => max($m2, $m3) - $m1,
'current' => $m3,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $accounts;
}
// currently used only in tests, but keep in mind the memory usage could be high with mapWithKeys
public function getInternalAccountToContactMap(Configuration $configuration): array
{
$m1 = memory_get_usage();
$configurationId = $configuration->getId();
Log::info(
'InternalAccountToContactMap before',
[
'current' => $m1,
'config_id' => $configurationId,
]
);
$data = $configuration->accounts()
->whereHas('contacts')
->with('contacts')
->where('is_internal', 1)
->get()
->mapWithKeys(static function (Account $account) {
// Internal accounts must have only 1 contact
return [
$account->getCrmProviderId() => $account->contacts->first()->getCrmProviderId(),
];
})
->toArray();
$m2 = memory_get_usage();
Log::info(
'InternalAccountToContactMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $data;
}
public function getExternalStageMap(Configuration $configuration, ?string $type = null): array
{
return $configuration->stages()
->when($type, static fn ($query) => $query->where('type', $type))
->get()
->mapWithKeys(static function (Stage $stage) {
return [
$stage->getAttribute('name') => $stage->getAttribute('id'),
$stage->getAttribute('crm_provider_id') => $stage->getAttribute('id'),
];
})
->toArray();
}
public function getStageForName(Configuration $configuration, string $name, ?string $type = null): ?Stage
{
return $configuration->stages()
->when($type, static fn ($query) => $query->where('type', $type))
->where('name', $name)
->first();
}
public function getPipelineStageByConditions(BusinessProcess $businessProcess, array $conditions): ?Stage
{
return $businessProcess->stages()
->where($conditions)
->first();
}
public function getBusinessProcessRecordType(BusinessProcess $businessProcess): ?RecordType
{
return $businessProcess->recordTypes()->first();
}
public function getOpportunityClosedStages(Configuration $configuration): Collection
{
return $configuration->stages()
->where('type', Stage::TYPE_OPPORTUNITY)
->whereIn('probability', [0.00, 100.00])
->get();
}
public function importAccount(Configuration $configuration, array $accountData): Account
{
$account = $configuration->accounts()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $accountData['crm_provider_id'],
],
$accountData
);
if ($account->trashed()) {
Log::info('Restore deleted account', [
'id' => $account->getId(),
'crm_provider_id' => $account->getCrmProviderId(),
]);
$account->restore();
}
return $account;
}
public function importContact(Configuration $configuration, array $contactData): Contact
{
$contact = $configuration->contacts()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $contactData['crm_provider_id'],
],
$contactData
);
if ($contact->trashed()) {
Log::info('Restore deleted contact', [
'id' => $contact->getId(),
'crm_provider_id' => $contact->getCrmProviderId(),
]);
$contact->restore();
}
return $contact;
}
public function importLead(Configuration $configuration, array $leadData): Lead
{
$lead = $configuration->leads()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $leadData['crm_provider_id'],
],
$leadData
);
if ($lead->trashed()) {
Log::info('Restore deleted lead', [
'id' => $lead->getId(),
'crm_provider_id' => $lead->getCrmProviderId(),
]);
$lead->restore();
}
return $lead;
}
public function importOpportunity(
Configuration $configuration,
array $opportunityData,
bool $matchFromOtherCrm = false,
?string $matchName = null,
): Opportunity {
if ($matchFromOtherCrm) {
// Try find and match opportunity from other CRM configuration
// Update and attach it to the new CRM
// This case will work if a team is transitioning from one CRM provider to another, and we want to
// cross-reference deals.
$opportunityData['crm_configuration_id'] = $configuration->getId();
$opportunity = $configuration->getTeam()->opportunities()
->withTrashed()
->updateOrCreate(
[
'team_id' => $configuration->getTeamId(),
'user_id' => $opportunityData['user_id'],
'name' => $matchName,
],
$opportunityData
);
if ($opportunity->trashed()) {
$opportunity->restore();
}
return $opportunity;
}
$opportunity = $configuration->opportunities()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $opportunityData['crm_provider_id'],
],
$opportunityData
);
if ($opportunity->trashed()) {
Log::info('Restore deleted opportunity', [
'id' => $opportunity->getId(),
'crm_provider_id' => $opportunity->getCrmProviderId(),
]);
$opportunity->restore();
}
return $opportunity;
}
public function upsertOpportunity(array $attributes, array $data): Opportunity
{
/** @var ?Opportunity $opportunity */
$opportunity = Opportunity::withTrashed()->where($attributes)->first();
if ($opportunity === null) {
$opportunity = Opportunity::create($data);
} else {
$opportunity->update($data);
}
return $opportunity;
}
public function importStage(Configuration $configuration, string $objectType, array $stageData): Stage
{
return $configuration->stages()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $stageData['crm_provider_id'],
'type' => $objectType,
],
$stageData
);
}
public function importBusinessProcess(Configuration $configuration, array $pipelineData): BusinessProcess
{
return $configuration->businessProcesses()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $pipelineData['crm_provider_id'],
'type' => $pipelineData['object_type'],
],
$pipelineData
);
}
public function findAccountByExternalId(Configuration $configuration, string $crmProviderId): ?Account
{
return $configuration->accounts()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple accounts by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Account>
*/
public function findAccountsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->accounts()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
public function findContactByExternalId(Configuration $configuration, string $crmProviderId): ?Contact
{
return $configuration->contacts()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple contacts by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Contact>
*/
public function findContactsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->contacts()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
public function findLeadByExternalId(Configuration $configuration, string $crmProviderId): ?Lead
{
return $configuration->leads()
->where('crm_provider_id', $crmProviderId)
->first();
}
public function findOpportunityByExternalId(Configuration $configuration, string $crmProviderId): ?Opportunity
{
return $configuration->opportunities()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple opportunities by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Opportunity>
*/
public function findOpportunitiesByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->opportunities()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingLeadCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->leads()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingAccountCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->accounts()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingContactCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->contacts()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingOpportunityCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->opportunities()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
public function findProfileByExternalId(Configuration $configuration, string $crmProviderId): ?Profile
{
return $configuration->profiles()
->where('crm_provider_id', $crmProviderId)
->first();
}
public function findBusinessProcessesByExternalId(
Configuration $configuration,
string $crmProviderId
): ?BusinessProcess {
return $configuration->businessProcesses()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* @return Collection<Account>
*/
public function findAccountsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->accounts()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Contact>
*/
public function findContactsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->contacts()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Lead>
*/
public function findLeadsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->leads()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Opportunity>
*/
public function findOpportunitiesByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->opportunities()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
public function searchLeadsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->leads()
->with('stages')
->where('converted_at', null)
->whereNested(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%")
->orWhere('company', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
public function searchAccountsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->accounts()
->where('is_internal', 0)
->where(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
public function searchContactsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->contacts()
->with('account')
->where(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%")
->orWhere('email', 'LIKE', "%{$query}%")
->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
/**
* Find a contact by id only if it belongs to the team
*/
public function findContactByConfigurationAndId(Configuration $configuration, int $contactId): ?Contact
{
return $configuration->contacts()
->where('id', $contactId)
->first();
}
/**
* Find a lead by id only if it belongs to the team
*/
public function findLeadByConfigurationAndId(Configuration $configuration, int $leadId): ?Lead
{
return $configuration->leads()
->where('id', $leadId)
->first();
}
/**
* Find an account by id only if it belongs to the team
*/
public function findAccountByConfigurationAndId(Configuration $configuration, int $accountId): ?Account
{
return $configuration->accounts()
->where('id', $accountId)
->first();
}
/**
* Find an opportunity by id only if it belongs to the team
*/
public function findOpportunityByConfigurationAndId(Configuration $configuration, int $opportunityId): ?Opportunity
{
return $configuration->opportunities()
->where('id', $opportunityId)
->first();
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
35
1
33
63
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'sales...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.25797874,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11998 on JY-20372-ai-reports-promotion-pages, menu","depth":5,"bounds":{"left":0.29654256,"top":0.019952115,"width":0.11569149,"height":0.025538707},"help_text":"Pull request #11998 exists for current branch JY-20372-ai-reports-promotion-pages","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.6196808,"top":0.2490024,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"29","depth":4,"bounds":{"left":0.6296542,"top":0.2490024,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.64162236,"top":0.24740623,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.64893615,"top":0.24740623,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories\\Crm;\n\nuse Illuminate\\Support\\Collection;\nuse Illuminate\\Support\\Facades\\DB;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Models\\Account;\nuse Jiminny\\Models\\Contact;\nuse Jiminny\\Models\\Crm\\BusinessProcess;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Profile;\nuse Jiminny\\Models\\Crm\\RecordType;\nuse Jiminny\\Models\\Lead;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Stage;\n\nclass CrmEntityRepository\n{\n public function getExternalContactMap(Configuration $configuration): array\n {\n $configurationId = $configuration->getId();\n $contacts = [];\n $m1 = memory_get_usage();\n Log::info(\n 'ExternalContactMap before',\n [\n 'current' => $m1,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n $results = DB::select(\n 'select id, crm_provider_id from contacts where crm_configuration_id = :id and deleted_at is null',\n ['id' => $configurationId]\n );\n\n $m2 = memory_get_usage();\n Log::info(\n 'ExternalContactMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n foreach ($results as $contact) {\n $contacts[$contact->crm_provider_id] = $contact->id;\n }\n\n $m3 = memory_get_usage();\n Log::info(\n 'ExternalContactMap final',\n [\n 'used' => max($m2, $m3) - $m1,\n 'current' => $m3,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $contacts;\n }\n\n public function getExternalAccountMap(Configuration $configuration): array\n {\n $accounts = [];\n $m1 = memory_get_usage();\n $configurationId = $configuration->getId();\n Log::info(\n 'ExternalAccountMap before',\n [\n 'current' => $m1,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n // direct array result uses the least memory\n $items = DB::select(\n 'select id, crm_provider_id from accounts where crm_configuration_id = :id and deleted_at is null',\n ['id' => $configurationId]\n );\n\n $m2 = memory_get_usage();\n Log::info(\n 'ExternalAccountMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n foreach ($items as $item) {\n $accounts[$item->crm_provider_id] = $item->id;\n }\n\n $m3 = memory_get_usage();\n Log::info(\n 'ExternalAccountMap final',\n [\n 'used' => max($m2, $m3) - $m1,\n 'current' => $m3,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $accounts;\n }\n\n // currently used only in tests, but keep in mind the memory usage could be high with mapWithKeys\n public function getInternalAccountToContactMap(Configuration $configuration): array\n {\n $m1 = memory_get_usage();\n $configurationId = $configuration->getId();\n Log::info(\n 'InternalAccountToContactMap before',\n [\n 'current' => $m1,\n 'config_id' => $configurationId,\n ]\n );\n\n $data = $configuration->accounts()\n ->whereHas('contacts')\n ->with('contacts')\n ->where('is_internal', 1)\n ->get()\n ->mapWithKeys(static function (Account $account) {\n // Internal accounts must have only 1 contact\n return [\n $account->getCrmProviderId() => $account->contacts->first()->getCrmProviderId(),\n ];\n })\n ->toArray();\n\n $m2 = memory_get_usage();\n Log::info(\n 'InternalAccountToContactMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $data;\n }\n\n public function getExternalStageMap(Configuration $configuration, ?string $type = null): array\n {\n return $configuration->stages()\n ->when($type, static fn ($query) => $query->where('type', $type))\n ->get()\n ->mapWithKeys(static function (Stage $stage) {\n return [\n $stage->getAttribute('name') => $stage->getAttribute('id'),\n $stage->getAttribute('crm_provider_id') => $stage->getAttribute('id'),\n ];\n })\n ->toArray();\n }\n\n public function getStageForName(Configuration $configuration, string $name, ?string $type = null): ?Stage\n {\n return $configuration->stages()\n ->when($type, static fn ($query) => $query->where('type', $type))\n ->where('name', $name)\n ->first();\n }\n\n public function getPipelineStageByConditions(BusinessProcess $businessProcess, array $conditions): ?Stage\n {\n return $businessProcess->stages()\n ->where($conditions)\n ->first();\n }\n\n public function getBusinessProcessRecordType(BusinessProcess $businessProcess): ?RecordType\n {\n return $businessProcess->recordTypes()->first();\n }\n\n public function getOpportunityClosedStages(Configuration $configuration): Collection\n {\n return $configuration->stages()\n ->where('type', Stage::TYPE_OPPORTUNITY)\n ->whereIn('probability', [0.00, 100.00])\n ->get();\n }\n\n public function importAccount(Configuration $configuration, array $accountData): Account\n {\n $account = $configuration->accounts()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $accountData['crm_provider_id'],\n ],\n $accountData\n );\n\n if ($account->trashed()) {\n Log::info('Restore deleted account', [\n 'id' => $account->getId(),\n 'crm_provider_id' => $account->getCrmProviderId(),\n ]);\n\n $account->restore();\n }\n\n return $account;\n }\n\n public function importContact(Configuration $configuration, array $contactData): Contact\n {\n $contact = $configuration->contacts()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $contactData['crm_provider_id'],\n ],\n $contactData\n );\n\n if ($contact->trashed()) {\n Log::info('Restore deleted contact', [\n 'id' => $contact->getId(),\n 'crm_provider_id' => $contact->getCrmProviderId(),\n ]);\n\n $contact->restore();\n }\n\n return $contact;\n }\n\n public function importLead(Configuration $configuration, array $leadData): Lead\n {\n $lead = $configuration->leads()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $leadData['crm_provider_id'],\n ],\n $leadData\n );\n\n if ($lead->trashed()) {\n Log::info('Restore deleted lead', [\n 'id' => $lead->getId(),\n 'crm_provider_id' => $lead->getCrmProviderId(),\n ]);\n\n $lead->restore();\n }\n\n return $lead;\n }\n\n public function importOpportunity(\n Configuration $configuration,\n array $opportunityData,\n bool $matchFromOtherCrm = false,\n ?string $matchName = null,\n ): Opportunity {\n if ($matchFromOtherCrm) {\n // Try find and match opportunity from other CRM configuration\n // Update and attach it to the new CRM\n // This case will work if a team is transitioning from one CRM provider to another, and we want to\n // cross-reference deals.\n $opportunityData['crm_configuration_id'] = $configuration->getId();\n\n $opportunity = $configuration->getTeam()->opportunities()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'team_id' => $configuration->getTeamId(),\n 'user_id' => $opportunityData['user_id'],\n 'name' => $matchName,\n ],\n $opportunityData\n );\n\n if ($opportunity->trashed()) {\n $opportunity->restore();\n }\n\n return $opportunity;\n }\n\n $opportunity = $configuration->opportunities()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $opportunityData['crm_provider_id'],\n ],\n $opportunityData\n );\n\n if ($opportunity->trashed()) {\n Log::info('Restore deleted opportunity', [\n 'id' => $opportunity->getId(),\n 'crm_provider_id' => $opportunity->getCrmProviderId(),\n ]);\n\n $opportunity->restore();\n }\n\n return $opportunity;\n }\n\n public function upsertOpportunity(array $attributes, array $data): Opportunity\n {\n /** @var ?Opportunity $opportunity */\n $opportunity = Opportunity::withTrashed()->where($attributes)->first();\n if ($opportunity === null) {\n $opportunity = Opportunity::create($data);\n } else {\n $opportunity->update($data);\n }\n\n return $opportunity;\n }\n\n public function importStage(Configuration $configuration, string $objectType, array $stageData): Stage\n {\n return $configuration->stages()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $stageData['crm_provider_id'],\n 'type' => $objectType,\n ],\n $stageData\n );\n }\n\n public function importBusinessProcess(Configuration $configuration, array $pipelineData): BusinessProcess\n {\n return $configuration->businessProcesses()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $pipelineData['crm_provider_id'],\n 'type' => $pipelineData['object_type'],\n ],\n $pipelineData\n );\n }\n\n public function findAccountByExternalId(Configuration $configuration, string $crmProviderId): ?Account\n {\n return $configuration->accounts()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple accounts by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Account>\n */\n public function findAccountsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->accounts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n public function findContactByExternalId(Configuration $configuration, string $crmProviderId): ?Contact\n {\n return $configuration->contacts()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple contacts by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Contact>\n */\n public function findContactsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->contacts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n public function findLeadByExternalId(Configuration $configuration, string $crmProviderId): ?Lead\n {\n return $configuration->leads()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n public function findOpportunityByExternalId(Configuration $configuration, string $crmProviderId): ?Opportunity\n {\n return $configuration->opportunities()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple opportunities by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Opportunity>\n */\n public function findOpportunitiesByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->opportunities()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingLeadCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->leads()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingAccountCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->accounts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingContactCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->contacts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingOpportunityCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->opportunities()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n public function findProfileByExternalId(Configuration $configuration, string $crmProviderId): ?Profile\n {\n return $configuration->profiles()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n public function findBusinessProcessesByExternalId(\n Configuration $configuration,\n string $crmProviderId\n ): ?BusinessProcess {\n return $configuration->businessProcesses()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * @return Collection<Account>\n */\n public function findAccountsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->accounts()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Contact>\n */\n public function findContactsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->contacts()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Lead>\n */\n public function findLeadsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->leads()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Opportunity>\n */\n public function findOpportunitiesByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->opportunities()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n public function searchLeadsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->leads()\n ->with('stages')\n ->where('converted_at', null)\n ->whereNested(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\")\n ->orWhere('company', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n public function searchAccountsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->accounts()\n ->where('is_internal', 0)\n ->where(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n public function searchContactsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->contacts()\n ->with('account')\n ->where(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\")\n ->orWhere('email', 'LIKE', \"%{$query}%\")\n ->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n /**\n * Find a contact by id only if it belongs to the team\n */\n public function findContactByConfigurationAndId(Configuration $configuration, int $contactId): ?Contact\n {\n return $configuration->contacts()\n ->where('id', $contactId)\n ->first();\n }\n\n /**\n * Find a lead by id only if it belongs to the team\n */\n public function findLeadByConfigurationAndId(Configuration $configuration, int $leadId): ?Lead\n {\n return $configuration->leads()\n ->where('id', $leadId)\n ->first();\n }\n\n /**\n * Find an account by id only if it belongs to the team\n */\n public function findAccountByConfigurationAndId(Configuration $configuration, int $accountId): ?Account\n {\n return $configuration->accounts()\n ->where('id', $accountId)\n ->first();\n }\n\n /**\n * Find an opportunity by id only if it belongs to the team\n */\n public function findOpportunityByConfigurationAndId(Configuration $configuration, int $opportunityId): ?Opportunity\n {\n return $configuration->opportunities()\n ->where('id', $opportunityId)\n ->first();\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories\\Crm;\n\nuse Illuminate\\Support\\Collection;\nuse Illuminate\\Support\\Facades\\DB;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Models\\Account;\nuse Jiminny\\Models\\Contact;\nuse Jiminny\\Models\\Crm\\BusinessProcess;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Profile;\nuse Jiminny\\Models\\Crm\\RecordType;\nuse Jiminny\\Models\\Lead;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Stage;\n\nclass CrmEntityRepository\n{\n public function getExternalContactMap(Configuration $configuration): array\n {\n $configurationId = $configuration->getId();\n $contacts = [];\n $m1 = memory_get_usage();\n Log::info(\n 'ExternalContactMap before',\n [\n 'current' => $m1,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n $results = DB::select(\n 'select id, crm_provider_id from contacts where crm_configuration_id = :id and deleted_at is null',\n ['id' => $configurationId]\n );\n\n $m2 = memory_get_usage();\n Log::info(\n 'ExternalContactMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n foreach ($results as $contact) {\n $contacts[$contact->crm_provider_id] = $contact->id;\n }\n\n $m3 = memory_get_usage();\n Log::info(\n 'ExternalContactMap final',\n [\n 'used' => max($m2, $m3) - $m1,\n 'current' => $m3,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $contacts;\n }\n\n public function getExternalAccountMap(Configuration $configuration): array\n {\n $accounts = [];\n $m1 = memory_get_usage();\n $configurationId = $configuration->getId();\n Log::info(\n 'ExternalAccountMap before',\n [\n 'current' => $m1,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n // direct array result uses the least memory\n $items = DB::select(\n 'select id, crm_provider_id from accounts where crm_configuration_id = :id and deleted_at is null',\n ['id' => $configurationId]\n );\n\n $m2 = memory_get_usage();\n Log::info(\n 'ExternalAccountMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n foreach ($items as $item) {\n $accounts[$item->crm_provider_id] = $item->id;\n }\n\n $m3 = memory_get_usage();\n Log::info(\n 'ExternalAccountMap final',\n [\n 'used' => max($m2, $m3) - $m1,\n 'current' => $m3,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $accounts;\n }\n\n // currently used only in tests, but keep in mind the memory usage could be high with mapWithKeys\n public function getInternalAccountToContactMap(Configuration $configuration): array\n {\n $m1 = memory_get_usage();\n $configurationId = $configuration->getId();\n Log::info(\n 'InternalAccountToContactMap before',\n [\n 'current' => $m1,\n 'config_id' => $configurationId,\n ]\n );\n\n $data = $configuration->accounts()\n ->whereHas('contacts')\n ->with('contacts')\n ->where('is_internal', 1)\n ->get()\n ->mapWithKeys(static function (Account $account) {\n // Internal accounts must have only 1 contact\n return [\n $account->getCrmProviderId() => $account->contacts->first()->getCrmProviderId(),\n ];\n })\n ->toArray();\n\n $m2 = memory_get_usage();\n Log::info(\n 'InternalAccountToContactMap after',\n [\n 'used' => $m2 - $m1,\n 'current' => $m2,\n 'peak' => memory_get_peak_usage(),\n 'config_id' => $configurationId,\n ]\n );\n\n return $data;\n }\n\n public function getExternalStageMap(Configuration $configuration, ?string $type = null): array\n {\n return $configuration->stages()\n ->when($type, static fn ($query) => $query->where('type', $type))\n ->get()\n ->mapWithKeys(static function (Stage $stage) {\n return [\n $stage->getAttribute('name') => $stage->getAttribute('id'),\n $stage->getAttribute('crm_provider_id') => $stage->getAttribute('id'),\n ];\n })\n ->toArray();\n }\n\n public function getStageForName(Configuration $configuration, string $name, ?string $type = null): ?Stage\n {\n return $configuration->stages()\n ->when($type, static fn ($query) => $query->where('type', $type))\n ->where('name', $name)\n ->first();\n }\n\n public function getPipelineStageByConditions(BusinessProcess $businessProcess, array $conditions): ?Stage\n {\n return $businessProcess->stages()\n ->where($conditions)\n ->first();\n }\n\n public function getBusinessProcessRecordType(BusinessProcess $businessProcess): ?RecordType\n {\n return $businessProcess->recordTypes()->first();\n }\n\n public function getOpportunityClosedStages(Configuration $configuration): Collection\n {\n return $configuration->stages()\n ->where('type', Stage::TYPE_OPPORTUNITY)\n ->whereIn('probability', [0.00, 100.00])\n ->get();\n }\n\n public function importAccount(Configuration $configuration, array $accountData): Account\n {\n $account = $configuration->accounts()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $accountData['crm_provider_id'],\n ],\n $accountData\n );\n\n if ($account->trashed()) {\n Log::info('Restore deleted account', [\n 'id' => $account->getId(),\n 'crm_provider_id' => $account->getCrmProviderId(),\n ]);\n\n $account->restore();\n }\n\n return $account;\n }\n\n public function importContact(Configuration $configuration, array $contactData): Contact\n {\n $contact = $configuration->contacts()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $contactData['crm_provider_id'],\n ],\n $contactData\n );\n\n if ($contact->trashed()) {\n Log::info('Restore deleted contact', [\n 'id' => $contact->getId(),\n 'crm_provider_id' => $contact->getCrmProviderId(),\n ]);\n\n $contact->restore();\n }\n\n return $contact;\n }\n\n public function importLead(Configuration $configuration, array $leadData): Lead\n {\n $lead = $configuration->leads()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $leadData['crm_provider_id'],\n ],\n $leadData\n );\n\n if ($lead->trashed()) {\n Log::info('Restore deleted lead', [\n 'id' => $lead->getId(),\n 'crm_provider_id' => $lead->getCrmProviderId(),\n ]);\n\n $lead->restore();\n }\n\n return $lead;\n }\n\n public function importOpportunity(\n Configuration $configuration,\n array $opportunityData,\n bool $matchFromOtherCrm = false,\n ?string $matchName = null,\n ): Opportunity {\n if ($matchFromOtherCrm) {\n // Try find and match opportunity from other CRM configuration\n // Update and attach it to the new CRM\n // This case will work if a team is transitioning from one CRM provider to another, and we want to\n // cross-reference deals.\n $opportunityData['crm_configuration_id'] = $configuration->getId();\n\n $opportunity = $configuration->getTeam()->opportunities()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'team_id' => $configuration->getTeamId(),\n 'user_id' => $opportunityData['user_id'],\n 'name' => $matchName,\n ],\n $opportunityData\n );\n\n if ($opportunity->trashed()) {\n $opportunity->restore();\n }\n\n return $opportunity;\n }\n\n $opportunity = $configuration->opportunities()\n ->withTrashed()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $opportunityData['crm_provider_id'],\n ],\n $opportunityData\n );\n\n if ($opportunity->trashed()) {\n Log::info('Restore deleted opportunity', [\n 'id' => $opportunity->getId(),\n 'crm_provider_id' => $opportunity->getCrmProviderId(),\n ]);\n\n $opportunity->restore();\n }\n\n return $opportunity;\n }\n\n public function upsertOpportunity(array $attributes, array $data): Opportunity\n {\n /** @var ?Opportunity $opportunity */\n $opportunity = Opportunity::withTrashed()->where($attributes)->first();\n if ($opportunity === null) {\n $opportunity = Opportunity::create($data);\n } else {\n $opportunity->update($data);\n }\n\n return $opportunity;\n }\n\n public function importStage(Configuration $configuration, string $objectType, array $stageData): Stage\n {\n return $configuration->stages()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $stageData['crm_provider_id'],\n 'type' => $objectType,\n ],\n $stageData\n );\n }\n\n public function importBusinessProcess(Configuration $configuration, array $pipelineData): BusinessProcess\n {\n return $configuration->businessProcesses()\n ->updateOrCreate(\n [\n 'crm_configuration_id' => $configuration->getId(),\n 'team_id' => $configuration->getTeamId(),\n 'crm_provider_id' => $pipelineData['crm_provider_id'],\n 'type' => $pipelineData['object_type'],\n ],\n $pipelineData\n );\n }\n\n public function findAccountByExternalId(Configuration $configuration, string $crmProviderId): ?Account\n {\n return $configuration->accounts()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple accounts by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Account>\n */\n public function findAccountsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->accounts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n public function findContactByExternalId(Configuration $configuration, string $crmProviderId): ?Contact\n {\n return $configuration->contacts()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple contacts by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Contact>\n */\n public function findContactsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->contacts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n public function findLeadByExternalId(Configuration $configuration, string $crmProviderId): ?Lead\n {\n return $configuration->leads()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n public function findOpportunityByExternalId(Configuration $configuration, string $crmProviderId): ?Opportunity\n {\n return $configuration->opportunities()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * Find multiple opportunities by their external CRM IDs\n *\n * @param Configuration $configuration\n * @param array<string> $crmProviderIds\n *\n * @return Collection<Opportunity>\n */\n public function findOpportunitiesByExternalIds(Configuration $configuration, array $crmProviderIds): Collection\n {\n if (empty($crmProviderIds)) {\n return collect();\n }\n\n return $configuration->opportunities()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->get();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingLeadCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->leads()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingAccountCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->accounts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingContactCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->contacts()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n /**\n * @param array<string> $crmProviderIds\n *\n * @return array<string>\n */\n public function getExistingOpportunityCrmIds(Configuration $configuration, array $crmProviderIds): array\n {\n if (empty($crmProviderIds)) {\n return [];\n }\n\n return $configuration->opportunities()\n ->whereIn('crm_provider_id', $crmProviderIds)\n ->pluck('crm_provider_id')\n ->toArray();\n }\n\n public function findProfileByExternalId(Configuration $configuration, string $crmProviderId): ?Profile\n {\n return $configuration->profiles()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n public function findBusinessProcessesByExternalId(\n Configuration $configuration,\n string $crmProviderId\n ): ?BusinessProcess {\n return $configuration->businessProcesses()\n ->where('crm_provider_id', $crmProviderId)\n ->first();\n }\n\n /**\n * @return Collection<Account>\n */\n public function findAccountsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->accounts()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Contact>\n */\n public function findContactsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->contacts()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Lead>\n */\n public function findLeadsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->leads()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n /**\n * @return Collection<Opportunity>\n */\n public function findOpportunitiesByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection\n {\n return $configuration->opportunities()\n ->where('owner_id', $crmOwnerId)\n ->whereNull('user_id')\n ->get();\n }\n\n public function searchLeadsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->leads()\n ->with('stages')\n ->where('converted_at', null)\n ->whereNested(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\")\n ->orWhere('company', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n public function searchAccountsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->accounts()\n ->where('is_internal', 0)\n ->where(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n public function searchContactsByString(\n Configuration $configuration,\n string $query,\n ?int $limit = null,\n ?int $offset = null,\n bool $orderByName = false,\n bool $usePhoneSearch = false\n ): Collection {\n $queryBuilder = $configuration->contacts()\n ->with('account')\n ->where(function ($qb) use ($query, $usePhoneSearch) {\n $qb->where('crm_provider_id', $query);\n\n if ($usePhoneSearch) {\n $qb->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n } else {\n $qb->orWhere('name', 'LIKE', \"%{$query}%\")\n ->orWhere('email', 'LIKE', \"%{$query}%\")\n ->orWhere('phone', 'LIKE', \"%{$query}%\")\n ->orWhere('mobile_phone', 'LIKE', \"%{$query}%\");\n }\n });\n\n if ($orderByName) {\n $queryBuilder->orderBy('name');\n }\n\n if ($limit !== null) {\n $queryBuilder->limit($limit);\n }\n\n if ($offset !== null) {\n $queryBuilder->offset($offset);\n }\n\n return $queryBuilder->get();\n }\n\n /**\n * Find a contact by id only if it belongs to the team\n */\n public function findContactByConfigurationAndId(Configuration $configuration, int $contactId): ?Contact\n {\n return $configuration->contacts()\n ->where('id', $contactId)\n ->first();\n }\n\n /**\n * Find a lead by id only if it belongs to the team\n */\n public function findLeadByConfigurationAndId(Configuration $configuration, int $leadId): ?Lead\n {\n return $configuration->leads()\n ->where('id', $leadId)\n ->first();\n }\n\n /**\n * Find an account by id only if it belongs to the team\n */\n public function findAccountByConfigurationAndId(Configuration $configuration, int $accountId): ?Account\n {\n return $configuration->accounts()\n ->where('id', $accountId)\n ->first();\n }\n\n /**\n * Find an opportunity by id only if it belongs to the team\n */\n public function findOpportunityByConfigurationAndId(Configuration $configuration, int $opportunityId): ?Opportunity\n {\n return $configuration->opportunities()\n ->where('id', $opportunityId)\n ->first();\n }\n}","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.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"35","depth":4,"bounds":{"left":0.9281915,"top":0.10055866,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.94049203,"top":0.10055866,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"33","depth":4,"bounds":{"left":0.94980055,"top":0.10055866,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"63","depth":4,"bounds":{"left":0.96210104,"top":0.10055866,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.09896249,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.09896249,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;","depth":4,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.24401596,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directoryā¦","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3303286484632371491
|
1065713823801292357
|
app_switch
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11998 on JY-20372-ai-rep Project: faVsco.js, menu
#11998 on JY-20372-ai-reports-promotion-pages, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
6
29
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories\Crm;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Jiminny\Models\Account;
use Jiminny\Models\Contact;
use Jiminny\Models\Crm\BusinessProcess;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Profile;
use Jiminny\Models\Crm\RecordType;
use Jiminny\Models\Lead;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Stage;
class CrmEntityRepository
{
public function getExternalContactMap(Configuration $configuration): array
{
$configurationId = $configuration->getId();
$contacts = [];
$m1 = memory_get_usage();
Log::info(
'ExternalContactMap before',
[
'current' => $m1,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
$results = DB::select(
'select id, crm_provider_id from contacts where crm_configuration_id = :id and deleted_at is null',
['id' => $configurationId]
);
$m2 = memory_get_usage();
Log::info(
'ExternalContactMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
foreach ($results as $contact) {
$contacts[$contact->crm_provider_id] = $contact->id;
}
$m3 = memory_get_usage();
Log::info(
'ExternalContactMap final',
[
'used' => max($m2, $m3) - $m1,
'current' => $m3,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $contacts;
}
public function getExternalAccountMap(Configuration $configuration): array
{
$accounts = [];
$m1 = memory_get_usage();
$configurationId = $configuration->getId();
Log::info(
'ExternalAccountMap before',
[
'current' => $m1,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
// direct array result uses the least memory
$items = DB::select(
'select id, crm_provider_id from accounts where crm_configuration_id = :id and deleted_at is null',
['id' => $configurationId]
);
$m2 = memory_get_usage();
Log::info(
'ExternalAccountMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
foreach ($items as $item) {
$accounts[$item->crm_provider_id] = $item->id;
}
$m3 = memory_get_usage();
Log::info(
'ExternalAccountMap final',
[
'used' => max($m2, $m3) - $m1,
'current' => $m3,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $accounts;
}
// currently used only in tests, but keep in mind the memory usage could be high with mapWithKeys
public function getInternalAccountToContactMap(Configuration $configuration): array
{
$m1 = memory_get_usage();
$configurationId = $configuration->getId();
Log::info(
'InternalAccountToContactMap before',
[
'current' => $m1,
'config_id' => $configurationId,
]
);
$data = $configuration->accounts()
->whereHas('contacts')
->with('contacts')
->where('is_internal', 1)
->get()
->mapWithKeys(static function (Account $account) {
// Internal accounts must have only 1 contact
return [
$account->getCrmProviderId() => $account->contacts->first()->getCrmProviderId(),
];
})
->toArray();
$m2 = memory_get_usage();
Log::info(
'InternalAccountToContactMap after',
[
'used' => $m2 - $m1,
'current' => $m2,
'peak' => memory_get_peak_usage(),
'config_id' => $configurationId,
]
);
return $data;
}
public function getExternalStageMap(Configuration $configuration, ?string $type = null): array
{
return $configuration->stages()
->when($type, static fn ($query) => $query->where('type', $type))
->get()
->mapWithKeys(static function (Stage $stage) {
return [
$stage->getAttribute('name') => $stage->getAttribute('id'),
$stage->getAttribute('crm_provider_id') => $stage->getAttribute('id'),
];
})
->toArray();
}
public function getStageForName(Configuration $configuration, string $name, ?string $type = null): ?Stage
{
return $configuration->stages()
->when($type, static fn ($query) => $query->where('type', $type))
->where('name', $name)
->first();
}
public function getPipelineStageByConditions(BusinessProcess $businessProcess, array $conditions): ?Stage
{
return $businessProcess->stages()
->where($conditions)
->first();
}
public function getBusinessProcessRecordType(BusinessProcess $businessProcess): ?RecordType
{
return $businessProcess->recordTypes()->first();
}
public function getOpportunityClosedStages(Configuration $configuration): Collection
{
return $configuration->stages()
->where('type', Stage::TYPE_OPPORTUNITY)
->whereIn('probability', [0.00, 100.00])
->get();
}
public function importAccount(Configuration $configuration, array $accountData): Account
{
$account = $configuration->accounts()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $accountData['crm_provider_id'],
],
$accountData
);
if ($account->trashed()) {
Log::info('Restore deleted account', [
'id' => $account->getId(),
'crm_provider_id' => $account->getCrmProviderId(),
]);
$account->restore();
}
return $account;
}
public function importContact(Configuration $configuration, array $contactData): Contact
{
$contact = $configuration->contacts()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $contactData['crm_provider_id'],
],
$contactData
);
if ($contact->trashed()) {
Log::info('Restore deleted contact', [
'id' => $contact->getId(),
'crm_provider_id' => $contact->getCrmProviderId(),
]);
$contact->restore();
}
return $contact;
}
public function importLead(Configuration $configuration, array $leadData): Lead
{
$lead = $configuration->leads()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $leadData['crm_provider_id'],
],
$leadData
);
if ($lead->trashed()) {
Log::info('Restore deleted lead', [
'id' => $lead->getId(),
'crm_provider_id' => $lead->getCrmProviderId(),
]);
$lead->restore();
}
return $lead;
}
public function importOpportunity(
Configuration $configuration,
array $opportunityData,
bool $matchFromOtherCrm = false,
?string $matchName = null,
): Opportunity {
if ($matchFromOtherCrm) {
// Try find and match opportunity from other CRM configuration
// Update and attach it to the new CRM
// This case will work if a team is transitioning from one CRM provider to another, and we want to
// cross-reference deals.
$opportunityData['crm_configuration_id'] = $configuration->getId();
$opportunity = $configuration->getTeam()->opportunities()
->withTrashed()
->updateOrCreate(
[
'team_id' => $configuration->getTeamId(),
'user_id' => $opportunityData['user_id'],
'name' => $matchName,
],
$opportunityData
);
if ($opportunity->trashed()) {
$opportunity->restore();
}
return $opportunity;
}
$opportunity = $configuration->opportunities()
->withTrashed()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $opportunityData['crm_provider_id'],
],
$opportunityData
);
if ($opportunity->trashed()) {
Log::info('Restore deleted opportunity', [
'id' => $opportunity->getId(),
'crm_provider_id' => $opportunity->getCrmProviderId(),
]);
$opportunity->restore();
}
return $opportunity;
}
public function upsertOpportunity(array $attributes, array $data): Opportunity
{
/** @var ?Opportunity $opportunity */
$opportunity = Opportunity::withTrashed()->where($attributes)->first();
if ($opportunity === null) {
$opportunity = Opportunity::create($data);
} else {
$opportunity->update($data);
}
return $opportunity;
}
public function importStage(Configuration $configuration, string $objectType, array $stageData): Stage
{
return $configuration->stages()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $stageData['crm_provider_id'],
'type' => $objectType,
],
$stageData
);
}
public function importBusinessProcess(Configuration $configuration, array $pipelineData): BusinessProcess
{
return $configuration->businessProcesses()
->updateOrCreate(
[
'crm_configuration_id' => $configuration->getId(),
'team_id' => $configuration->getTeamId(),
'crm_provider_id' => $pipelineData['crm_provider_id'],
'type' => $pipelineData['object_type'],
],
$pipelineData
);
}
public function findAccountByExternalId(Configuration $configuration, string $crmProviderId): ?Account
{
return $configuration->accounts()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple accounts by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Account>
*/
public function findAccountsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->accounts()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
public function findContactByExternalId(Configuration $configuration, string $crmProviderId): ?Contact
{
return $configuration->contacts()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple contacts by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Contact>
*/
public function findContactsByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->contacts()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
public function findLeadByExternalId(Configuration $configuration, string $crmProviderId): ?Lead
{
return $configuration->leads()
->where('crm_provider_id', $crmProviderId)
->first();
}
public function findOpportunityByExternalId(Configuration $configuration, string $crmProviderId): ?Opportunity
{
return $configuration->opportunities()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* Find multiple opportunities by their external CRM IDs
*
* @param Configuration $configuration
* @param array<string> $crmProviderIds
*
* @return Collection<Opportunity>
*/
public function findOpportunitiesByExternalIds(Configuration $configuration, array $crmProviderIds): Collection
{
if (empty($crmProviderIds)) {
return collect();
}
return $configuration->opportunities()
->whereIn('crm_provider_id', $crmProviderIds)
->get();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingLeadCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->leads()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingAccountCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->accounts()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingContactCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->contacts()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
/**
* @param array<string> $crmProviderIds
*
* @return array<string>
*/
public function getExistingOpportunityCrmIds(Configuration $configuration, array $crmProviderIds): array
{
if (empty($crmProviderIds)) {
return [];
}
return $configuration->opportunities()
->whereIn('crm_provider_id', $crmProviderIds)
->pluck('crm_provider_id')
->toArray();
}
public function findProfileByExternalId(Configuration $configuration, string $crmProviderId): ?Profile
{
return $configuration->profiles()
->where('crm_provider_id', $crmProviderId)
->first();
}
public function findBusinessProcessesByExternalId(
Configuration $configuration,
string $crmProviderId
): ?BusinessProcess {
return $configuration->businessProcesses()
->where('crm_provider_id', $crmProviderId)
->first();
}
/**
* @return Collection<Account>
*/
public function findAccountsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->accounts()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Contact>
*/
public function findContactsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->contacts()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Lead>
*/
public function findLeadsByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->leads()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
/**
* @return Collection<Opportunity>
*/
public function findOpportunitiesByExternalOwnerId(Configuration $configuration, string $crmOwnerId): Collection
{
return $configuration->opportunities()
->where('owner_id', $crmOwnerId)
->whereNull('user_id')
->get();
}
public function searchLeadsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->leads()
->with('stages')
->where('converted_at', null)
->whereNested(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%")
->orWhere('company', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
public function searchAccountsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->accounts()
->where('is_internal', 0)
->where(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
public function searchContactsByString(
Configuration $configuration,
string $query,
?int $limit = null,
?int $offset = null,
bool $orderByName = false,
bool $usePhoneSearch = false
): Collection {
$queryBuilder = $configuration->contacts()
->with('account')
->where(function ($qb) use ($query, $usePhoneSearch) {
$qb->where('crm_provider_id', $query);
if ($usePhoneSearch) {
$qb->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
} else {
$qb->orWhere('name', 'LIKE', "%{$query}%")
->orWhere('email', 'LIKE', "%{$query}%")
->orWhere('phone', 'LIKE', "%{$query}%")
->orWhere('mobile_phone', 'LIKE', "%{$query}%");
}
});
if ($orderByName) {
$queryBuilder->orderBy('name');
}
if ($limit !== null) {
$queryBuilder->limit($limit);
}
if ($offset !== null) {
$queryBuilder->offset($offset);
}
return $queryBuilder->get();
}
/**
* Find a contact by id only if it belongs to the team
*/
public function findContactByConfigurationAndId(Configuration $configuration, int $contactId): ?Contact
{
return $configuration->contacts()
->where('id', $contactId)
->first();
}
/**
* Find a lead by id only if it belongs to the team
*/
public function findLeadByConfigurationAndId(Configuration $configuration, int $leadId): ?Lead
{
return $configuration->leads()
->where('id', $leadId)
->first();
}
/**
* Find an account by id only if it belongs to the team
*/
public function findAccountByConfigurationAndId(Configuration $configuration, int $accountId): ?Account
{
return $configuration->accounts()
->where('id', $accountId)
->first();
}
/**
* Find an opportunity by id only if it belongs to the team
*/
public function findOpportunityByConfigurationAndId(Configuration $configuration, int $opportunityId): ?Opportunity
{
return $configuration->opportunities()
->where('id', $opportunityId)
->first();
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
35
1
33
63
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'sales...
|
NULL
|
|
69409
|
1592
|
39
|
2026-04-22T08:01:18.777822+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844878777_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelp+April 2026 Week Notion CalendarEditViewWindowHelp+April 2026 Week 17EESTMon 20Tue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)08:0009:0010:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:4511:01CRM issues10:45-11:3012:0013:0014:0015:00Preparation ! Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:0016:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWeek vThu 23Fri 24Sat 25EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants5 yesStefka StoyanovaOrganizerNikolay NikolovVasil VasilevSee all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] *8+romotion-pagesromotion-pagesromotion-pages...
|
NULL
|
-6079260924420281292
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelp+April 2026 Week Notion CalendarEditViewWindowHelp+April 2026 Week 17EESTMon 20Tue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)08:0009:0010:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:4511:01CRM issues10:45-11:3012:0013:0014:0015:00Preparation ! Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:0016:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWeek vThu 23Fri 24Sat 25EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants5 yesStefka StoyanovaOrganizerNikolay NikolovVasil VasilevSee all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] *8+romotion-pagesromotion-pagesromotion-pages...
|
NULL
|
|
69408
|
1592
|
38
|
2026-04-22T08:01:17.268364+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844877268_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelp+April 2026 Week Notion CalendarEditViewWindowHelp+April 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25| CRM issues ⢠29 m leftA100% (C47TodayWed 22 Apr 11:01:17APP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8romotion-pagesEventCRM issues08:0010:45ā11:30 45minWed Apr 2209:00Edit original event10:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:455 participants5 yesStefka StoyanovaOrganizer11:01CRM issues10:45-11:30Nikolay NikolovVasil Vasilev12:00See all 5 participantsLukĆ”s KovĆ”lik13:00YesNoMaybe14:00Add participant or roomJoin Google Meet15:00Preparation ! Support:Refinement15:00-16:001] Support Daily 15:00]Support Daily 15:00Code pei-cvuh-fxt16:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedNWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0romotion-pagesromotion-pages...
|
NULL
|
-2418455029110475799
|
NULL
|
click
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelp+April 2026 Week Notion CalendarEditViewWindowHelp+April 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25| CRM issues ⢠29 m leftA100% (C47TodayWed 22 Apr 11:01:17APP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8romotion-pagesEventCRM issues08:0010:45ā11:30 45minWed Apr 2209:00Edit original event10:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:455 participants5 yesStefka StoyanovaOrganizer11:01CRM issues10:45-11:30Nikolay NikolovVasil Vasilev12:00See all 5 participantsLukĆ”s KovĆ”lik13:00YesNoMaybe14:00Add participant or roomJoin Google Meet15:00Preparation ! Support:Refinement15:00-16:001] Support Daily 15:00]Support Daily 15:00Code pei-cvuh-fxt16:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedNWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0romotion-pagesromotion-pages...
|
69407
|
|
69407
|
1592
|
37
|
2026-04-22T08:01:15.251721+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844875251_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpX3-zsh> 0O 85CRM issues ⢠29 m left-zshā“86100% <8Wed 22 Apr 11:01:15181DOCKER⢠881-zsh882-zsh* Build full day ac...⢠84screenpipe"APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPlease commit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpann/UhhnlfanTADTEA87ec2-user@ip-10-30-... *8brarSwitLukddock$IPS-31WhatPhpStormLearn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages)S csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminskiand contributors.PHP runtime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 [g100%Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ O...
|
NULL
|
-6725161987481798410
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpX3-zsh> 0O 85CRM issues ⢠29 m left-zshā“86100% <8Wed 22 Apr 11:01:15181DOCKER⢠881-zsh882-zsh* Build full day ac...⢠84screenpipe"APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPlease commit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpann/UhhnlfanTADTEA87ec2-user@ip-10-30-... *8brarSwitLukddock$IPS-31WhatPhpStormLearn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages)S csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminskiand contributors.PHP runtime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 [g100%Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ O...
|
NULL
|
|
69406
|
1592
|
36
|
2026-04-22T08:01:09.259708+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844869259_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp+-zsh⢠Ć4āŗ $0O 85CRM issues ⢠29 m left100% <787Wed 22 Apr 11:01:09181DOCKER⢠ā“1-zsh882-zshX3* Build full day ac..screenpipe"-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
NULL
|
-4350600791721601617
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp+-zsh⢠Ć4āŗ $0O 85CRM issues ⢠29 m left100% <787Wed 22 Apr 11:01:09181DOCKER⢠ā“1-zsh882-zshX3* Build full day ac..screenpipe"-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
69403
|
|
69405
|
1593
|
42
|
2026-04-22T08:01:09.176022+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844869176_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
18ā“9MoreAneliva Angelova# Mario GeorgievSe: Todor 18ā“9MoreAneliva Angelova# Mario GeorgievSe: Todor StamatovGabriela Dureval⢠MessagesExplore08Dachhnard!MonitoreG Search reculte: calendar Iliminnv8 Jiminny9 liminnv.s liminnv@Al renorts promation nages by nik.1 CRM issues ⢠29 m left100% S2Wed 22 Apr 11:01:09inny.sentry.io/issues/7007366572/events/38fa421c52fc432b92bfc347df23b251/Issues / fe APP-1EEDSevenShores\Hubspot Exceptions BadRequestā¢Client error: "POST [URL_WITH_CREDENTIALS] Seercause or your issue2. Outline a olanZ Crosto a codo fye Start Analysisv Issue Tracking⢠GitHub# Jirav ActiVityAdd a comment.8 AssignedZmonths agobY LuKas Kovalik to tnemselvesMarked as Ongoina5 months agoFirst Seen5 months agdMarked as high priorityv PeonleLK participatingSSIKMPIN viewedSimilar IssuesMerged Issues...
|
NULL
|
-7628873067022459327
|
NULL
|
click
|
ocr
|
NULL
|
18ā“9MoreAneliva Angelova# Mario GeorgievSe: Todor 18ā“9MoreAneliva Angelova# Mario GeorgievSe: Todor StamatovGabriela Dureval⢠MessagesExplore08Dachhnard!MonitoreG Search reculte: calendar Iliminnv8 Jiminny9 liminnv.s liminnv@Al renorts promation nages by nik.1 CRM issues ⢠29 m left100% S2Wed 22 Apr 11:01:09inny.sentry.io/issues/7007366572/events/38fa421c52fc432b92bfc347df23b251/Issues / fe APP-1EEDSevenShores\Hubspot Exceptions BadRequestā¢Client error: "POST [URL_WITH_CREDENTIALS] Seercause or your issue2. Outline a olanZ Crosto a codo fye Start Analysisv Issue Tracking⢠GitHub# Jirav ActiVityAdd a comment.8 AssignedZmonths agobY LuKas Kovalik to tnemselvesMarked as Ongoina5 months agoFirst Seen5 months agdMarked as high priorityv PeonleLK participatingSSIKMPIN viewedSimilar IssuesMerged Issues...
|
NULL
|
|
69404
|
1593
|
41
|
2026-04-22T08:01:08.071475+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844868071_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
69403
|
1592
|
35
|
2026-04-22T08:01:07.477459+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776844867477_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
app_switch
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
69190
|
1584
|
10
|
2026-04-22T07:39:10.990596+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843550990_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0| CRM issues ⢠in 6 m100% C-zshDOCKER⢠ā“1-zsh882-zshX3* Build full day ac...⢠&4screenpipe"O 85-zshā“86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes or stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPlease commit your changes or stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpconfig/logging.phpllbranch 'JY-20372-ai-reports-promotion-pages'set uptoptrack 'origin/JY-20372-ai-reports-promotion-pages'Switched to a new branch'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app_(JY-20372-ai-reports-promotiordocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.phpcsfix-using-cache=no--diff|What's next:Try Docker Debug for seamless, persistentdebugging tools in any containeror image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages)$ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminskiandcontributors.PHP runtime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 [100%Wed 22 Apr 10:39:11181ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ J...
|
NULL
|
7945071629069142837
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0| CRM issues ⢠in 6 m100% C-zshDOCKER⢠ā“1-zsh882-zshX3* Build full day ac...⢠&4screenpipe"O 85-zshā“86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes or stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPlease commit your changes or stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpconfig/logging.phpllbranch 'JY-20372-ai-reports-promotion-pages'set uptoptrack 'origin/JY-20372-ai-reports-promotion-pages'Switched to a new branch'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app_(JY-20372-ai-reports-promotiordocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.phpcsfix-using-cache=no--diff|What's next:Try Docker Debug for seamless, persistentdebugging tools in any containeror image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages)$ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminskiandcontributors.PHP runtime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 [100%Wed 22 Apr 10:39:11181ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ J...
|
NULL
|
|
69181
|
1584
|
6
|
2026-04-22T07:38:28.253212+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843508253_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
69155
|
1582
|
11
|
2026-04-22T07:33:35.007441+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843215007_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
69154
|
1583
|
12
|
2026-04-22T07:33:33.780778+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843213780_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed ā iminny ā Sentry8 JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironmentX sum by jobname X+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.& Share1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatch$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 eventd5165 events5014 evente2234 events707 events585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
-7180198626972832126
|
NULL
|
click
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed ā iminny ā Sentry8 JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironmentX sum by jobname X+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.& Share1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatch$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 eventd5165 events5014 evente2234 events707 events585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
69149
|
|
69153
|
1582
|
10
|
2026-04-22T07:33:33.780758+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843213780_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTTue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Thu 23Fri 24Sat 25⢠0Week vSun 261 CRM issues ⢠in 12 mA100% (<47Wed 22 Apr 10:33:34TodayAPP (-zsh)18187ec2-user@ip-10-30-... *8+Mon 27romotion-pages09:0010:00Daily - Platform 09:45Daily - Platform 09:4510:3311:00CRM issues10:45-11:3012:0013:0014:0015:001) Support Daily 15:00Support Daily 15:0016:00Event5 participants3 yes, 2 awaitingStefka StoyanovaOrganizerVasil VasilevNikolay NikolovSee all 5 participantsLukĆ”s KovĆ”likvį»iNoAdd participant or roomMaybeJoin Google MeetCode pei-cvuh-fxtC Google Meet⢠[EMAIL] and 1 m...BusyDefault visibility⢠Reminders.Daily - Platform 09:4510 min beforeInvite acceptedSent to Stefka StoyanovaRefinementFixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0romotion-pagesromotion-pages...
|
NULL
|
4397408417043742052
|
NULL
|
click
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTTue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Thu 23Fri 24Sat 25⢠0Week vSun 261 CRM issues ⢠in 12 mA100% (<47Wed 22 Apr 10:33:34TodayAPP (-zsh)18187ec2-user@ip-10-30-... *8+Mon 27romotion-pages09:0010:00Daily - Platform 09:45Daily - Platform 09:4510:3311:00CRM issues10:45-11:3012:0013:0014:0015:001) Support Daily 15:00Support Daily 15:0016:00Event5 participants3 yes, 2 awaitingStefka StoyanovaOrganizerVasil VasilevNikolay NikolovSee all 5 participantsLukĆ”s KovĆ”likvį»iNoAdd participant or roomMaybeJoin Google MeetCode pei-cvuh-fxtC Google Meet⢠[EMAIL] and 1 m...BusyDefault visibility⢠Reminders.Daily - Platform 09:4510 min beforeInvite acceptedSent to Stefka StoyanovaRefinementFixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0romotion-pagesromotion-pages...
|
69151
|
|
69152
|
1583
|
11
|
2026-04-22T07:33:28.001669+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843208001_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
-904535296287767506
|
NULL
|
idle
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
69149
|
|
69151
|
1582
|
9
|
2026-04-22T07:33:26.635541+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843206635_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelp000April 2026 Wee Notion CalendarEditViewWindowHelp000April 2026 Week 17EESTTue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)⢠0Week v§ CRM issues ⢠in 12 mA100% (<47Wed 22 Apr 10:33:26TodayAPP (-zsh)18187ec2-user@ip-10-30-... *8+Mon 27romotion-pages09:0010:0010:3311:0012:0013:00Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:4511:30 45minWed Apr 22Edit original event5 participants2 yes, 3 awaitingStefka StoyanovaOrganizerVasil Vasilev⢠Nikolay Nikolov: See all 5 participantsLukÔs KovÔlikYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtSat 25Sun 26romotion-pagesromotion-pagesDaily - Platform 09:4515:001) Support Daily 15:00Support Daily 15:0016:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MBmemoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $DPreparation' SupportRefinement15:00-16:00...
|
NULL
|
-559511460314184662
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelp000April 2026 Wee Notion CalendarEditViewWindowHelp000April 2026 Week 17EESTTue 21Wed 22Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)⢠0Week v§ CRM issues ⢠in 12 mA100% (<47Wed 22 Apr 10:33:26TodayAPP (-zsh)18187ec2-user@ip-10-30-... *8+Mon 27romotion-pages09:0010:0010:3311:0012:0013:00Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:4511:30 45minWed Apr 22Edit original event5 participants2 yes, 3 awaitingStefka StoyanovaOrganizerVasil Vasilev⢠Nikolay Nikolov: See all 5 participantsLukÔs KovÔlikYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtSat 25Sun 26romotion-pagesromotion-pagesDaily - Platform 09:4515:001) Support Daily 15:00Support Daily 15:0016:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MBmemoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $DPreparation' SupportRefinement15:00-16:00...
|
NULL
|
|
69150
|
1582
|
8
|
2026-04-22T07:32:57.257601+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843177257_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 13 mA100% <Wed 22 Apr 10:32:57TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3211:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
-5943821900060382120
|
NULL
|
idle
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 13 mA100% <Wed 22 Apr 10:32:57TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3211:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
69148
|
|
69149
|
1583
|
10
|
2026-04-22T07:32:57.050442+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843177050_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
-904535296287767506
|
NULL
|
idle
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, .... Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves# AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesNikolav Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=true&fullscreen_end_l.]%5D=prod&from_ts=1776755501109&to_ts=1776841901109Slive=trueŠŠ¼Š° най много Š±Ńойки оŃVerifvAchvitvermiasklloh - Ńoвa не ŃŃŠ¼ го.20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаotw Ha AaL status silLukas Kovalik 10:29AMŃŠ¾ е ŃŃŃŠøŃ нow за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
.d1Todayvкака ŃŠµ маŃ
а ŃŠ¾Š²Š° 777SackDor 10:30 AMIve turned on Do Not Disturd for vou.Lukas Kovalik 10:30 AMŃŃŠæŃŃ
Га ŃŠø вклŃŃŠ° dndMessage Nikolay Nikolov+ AaPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinhlMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 eventsl7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
|
69148
|
1582
|
7
|
2026-04-22T07:32:26.216053+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843146216_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 13 mA100% (<47Wed 22 Apr 10:32:26TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3211:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
-3418598931369345072
|
NULL
|
idle
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 13 mA100% (<47Wed 22 Apr 10:32:26TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3211:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
|
69147
|
1583
|
9
|
2026-04-22T07:32:26.008512+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843146008_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves#: AppsĀ® ToastSi Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
7291810797531683603
|
NULL
|
idle
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva& Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevNikolav Ivanove. Ves#: AppsĀ® ToastSi Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events10770 events5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
69145
|
|
69146
|
1582
|
6
|
2026-04-22T07:31:55.168157+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843115168_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 14 mA100% (C47Wed 22 Apr 10:31:55TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-.... *8+romotion-pages08:0009:0010:0010:3111:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00lSupport Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
-6167626710362394260
|
NULL
|
idle
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25E CRM issues ⢠in 14 mA100% (C47Wed 22 Apr 10:31:55TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-.... *8+romotion-pages08:0009:0010:0010:3111:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00lSupport Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
69144
|
|
69145
|
1583
|
8
|
2026-04-22T07:31:54.748505+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843114748_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8 JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Shareliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events863.6 events10 event.10770 eventd5165 events5014 evente289 3 evente129 5 events 21 eventsl2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
-6372651769405554775
|
NULL
|
idle
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8 JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Shareliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events863.6 events10 event.10770 eventd5165 events5014 evente289 3 evente129 5 events 21 eventsl2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
|
69144
|
1582
|
5
|
2026-04-22T07:31:24.549094+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843084549_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25§ CRM issues ⢠in 14 mA100% (<Wed 22 Apr 10:31:24TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3111:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
8213076849077994311
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Week vSat 25§ CRM issues ⢠in 14 mA100% (<Wed 22 Apr 10:31:24TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages08:0009:0010:0010:3111:0012:0013:0014:0015:00Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45CRM issues10:45-11:30Thu 23Fri 24EventCRM issues10:45ā11:30 45minWed Apr 22Edit original event5 participants1 yes, 4 awaitingStefka StoyanovaOrganizer⢠Nikolay NikolovVasil Vasilev**ā¢See all 5 participantsLukĆ”s KovĆ”likYesNoMaybeAdd participant or roomJoin Google MeetCode pei-cvuh-fxtromotion-pagesromotion-pagesNPreparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $0...
|
NULL
|
|
69143
|
1583
|
7
|
2026-04-22T07:31:23.082533+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843083082_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events10770 eventd5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
NULL
|
5353918867618937036
|
NULL
|
click
|
ocr
|
NULL
|
ActivityJiminny... v# product_launches# randoma re ActivityJiminny... v# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: AppsĀ® Toast$i Jira GloudQ Describe what you are looking for& .e. Nikolay Nikolov⢠Messagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š±Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Today vOnlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paX Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar | Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot\Exceptions'CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod⢠New Tab⢠app.datadoghq.com/dashboa~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9 Hover over or click Pause notifications.Click Resume notificationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >Notifications⢠Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countslobqueue , senvironment+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatchX sum by jobname x&, Share$0Ā«ā¢{ Modify& Share863.6 events10 event.289 3 evente129 5 events 21 eventslliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblMAX20 785 events10770 eventd5165 events5014 evente2234 events707 evente585 events156 eventeavonteavante210 eventsattontgVALUE69.32k events441.0 evente13.17k events2.0 evente7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 eventsovontd20 eventdāhwowtontMwkwowtontG0 muontel...
|
69140
|
|
69142
|
1582
|
4
|
2026-04-22T07:31:23.082525+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843083082_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25§ CRM issues ⢠in 14 mA100% (<Wed 22 Apr 10:31:23TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages( Lauren Hudson (PTO...( Steliyan Georgiev (Pā¦..romotion-pages08:0009:0010:0010:3111:00romotion-pagesDaily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:451 Daily - Platform 09:45CRM issues10:45-11:30UserpilotIntroduction11:30-12:3012:0013:0014:0015:00Preparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Support Daily 15:00l1 Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $I...
|
NULL
|
1171257191621920753
|
NULL
|
click
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25§ CRM issues ⢠in 14 mA100% (<Wed 22 Apr 10:31:23TodayAPP (-zsh)Sun 2618187ec2-user@ip-10-30-... *8+romotion-pages( Lauren Hudson (PTO...( Steliyan Georgiev (Pā¦..romotion-pages08:0009:0010:0010:3111:00romotion-pagesDaily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:451 Daily - Platform 09:45CRM issues10:45-11:30UserpilotIntroduction11:30-12:3012:0013:0014:0015:00Preparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Support Daily 15:00l1 Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memoryusedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $I...
|
69141
|
|
69141
|
1582
|
3
|
2026-04-22T07:31:18.206717+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843078206_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25§ CRM issues ⢠in 14 mATodayAPP (-zsh)Sun 26romotion-pages100% (<Wed 22 Apr 10:31:1818187ec2-user@ip-10-30-... *8+( Lauren Hudson (PTO...( Steliyan Georgiev (Pā¦..romotion-pages08:0009:0010:0010:3111:00romotion-pagesDaily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:451 Daily - Platform 09:45CRM issues10:45-11:30UserpilotIntroduction11:30-12:3012:0013:0014:0015:00Preparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Support Daily 15:001 Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $I...
|
NULL
|
-5368202667517668829
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpApril 2026 Week 1 Notion CalendarEditViewWindowHelpApril 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Fri 24Week vSat 25§ CRM issues ⢠in 14 mATodayAPP (-zsh)Sun 26romotion-pages100% (<Wed 22 Apr 10:31:1818187ec2-user@ip-10-30-... *8+( Lauren Hudson (PTO...( Steliyan Georgiev (Pā¦..romotion-pages08:0009:0010:0010:3111:00romotion-pagesDaily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:45Daily - Platform 09:451 Daily - Platform 09:45CRM issues10:45-11:30UserpilotIntroduction11:30-12:3012:0013:0014:0015:00Preparation !Support:Refinement15:00-16:001 Support Daily 15:00Support Daily 15:00Support Daily 15:001 Support Daily 15:00Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $I...
|
NULL
|
|
69140
|
1583
|
6
|
2026-04-22T07:31:17.536128+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776843077536_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityrireroxcalMistorbookmarksProtllesToolsJimi ActivityrireroxcalMistorbookmarksProtllesToolsJiminnyā¦..# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves# AppsĀ® ToastSi Jira GloudWindowmelp& .e. Nikolay NikolovMessagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š¾Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Onlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paZ Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar I Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod+ New Tab( CRM issues ⢠in 14m100% C42wea zzAor 10:31-10app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=false&fullscreen_end_ts=1776842853600&fullscreen_paused=false&fullscreen_refresh_mode=sliding&fullscreen_section=overview&fullscreen_start_ts=1776756453600&fullscreen_~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9Hover over or click Pause notifications.Click Resume notiticationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >NotificationsĀ© Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countsobqueue , senvironmentX sum by jobname x+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.&, Share1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatch(Ā«ŠĀ»avg{ Modify& Sharewwssaus.ooe1873.5 events.863.6 events10 event.MAX20 785 events10770 events5165 eventsVALUE69.32k events249.57k events |441.0 evente13.17k events2.0 evente289 3 evente129 5 events 21 eventsl2234 events707 events585 events156 eventeliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblavonte7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 events1.20k eventd20 eventdavante210 eventsattontgāhwowtontMwkwowtontG0 muontel...
|
NULL
|
1487704673217359192
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityrireroxcalMistorbookmarksProtllesToolsJimi ActivityrireroxcalMistorbookmarksProtllesToolsJiminnyā¦..# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovB Aneliya Angelova,...RP. Nikolay YankovAneliva Angelovair. Mario GeorgievSe: Todor StamatovCF. Gabriela Dureva&. Petko Kashinskiā¬. Vasil Vasilev E. Galya Dimitrova E8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves# AppsĀ® ToastSi Jira GloudWindowmelp& .e. Nikolay NikolovMessagesr FilesMonday, April 20th~TodayvNikolay Nikolov 10:14AMhttps://app.datadoghq.com/dashboard/8dc-jtf-o/a/workers.fromUser=true&fullscreen_end_l..]%5D=prod&from_ts=1776755501109&to_ts=17768419011oyxlive=trueŠŠ¼Š° най много Š¾Ńоики оŃŃveriyacavityermlaskJod - ŃŠ¾Š²Š° не ŃŃŠ¼ го20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, на ZZZ status siLukas Kovalik 10:29 AMŃŠ¾ е ŃŃŃŠøŃ flоw за ŠŗŠ¾Š¹Ńо Š³Š¾Š²Š¾ŃŠøŃ
d 1Onlv visible to vouSlackbot 10:30 AM've turned off Do Not Disturb for vou.Lukas Kovallk 10:30 AMIŃŃŠ»ŃŃ
ла ŃŠø вклŃŃŃŠ° dndlMessage Nikolay Nikolov+ AalPlatform Sprint 2 Q2 - Platform Te4 [JY-20372] Al Reports > Empty paZ Jiminny MCP Connector - ProductM Jiminny Mail* (UY-20500] Batch intial sync for SFeed - iminny ā Sentry8) JiminnyĀ©' Pipelines - /appā¢. Formalizel(SRD-6793) Les Mills activity type:8 Search results: calendar I Jiminny8 Jiminny8 Jiminny9 liminny* Edit - Engineering - Confluence7 1wy-189091 (Part21 Automated rerSevenShores|Hubspot|Exceptions)CloudWatch | us-east-2w Usage | WindsurfA SevenShores|Hubspot\Exceptions). Workers | Datadod+ New Tab( CRM issues ⢠in 14m100% C42wea zzAor 10:31-10app.datadoghq.com/dashboard/8dc-jtf-87d/workers?fromUser=false&fullscreen_end_ts=1776842853600&fullscreen_paused=false&fullscreen_refresh_mode=sliding&fullscreen_section=overview&fullscreen_start_ts=1776756453600&fullscreen_~ Google GeminiHere is how you can quickly turn it off and showthat you are active:On Desktop or WebClick your profile picture (located in thebottom-left or top-right corner, dependingon your Slack layout).9Hover over or click Pause notifications.Click Resume notiticationsShortcut: You can also type /dnd off in anychat box and hit Enter to immediately end yourDo Not Disturb status.On the Mobile App1. Tap the You tab in the bottom-right cornerof the screen.2. Tap Pause notifications.3. Tap Resume notifications to clear the Zzzstatus.Why does it keep happening?If you notice the "Zzz" appearing automaticallyat the same time every day, you likely have anotification schedule set up.To chande vour schedule:Go to your Profile picture āŗ Preferences >NotificationsĀ© Enter a prompt for Gemini+ProvYour liminny chats aren't used to imorove our models. Gemini is Alland can make mistakes, including about peopleYour privacy & GeminiSummarize pageInspectSolit Grapncomoare TimeX Collapse QueryExperiment with your query. Keep in mind, changes are only saved in Edit mode._iminny.sas.work.countsobqueue , senvironmentX sum by jobname x+ Add Query" Add FormulaDisplay only top 10 sortbyajiminny.sqs.work.countTop Jobs10 groups ranging from 34.32 events to 1.87k events.&, Share1873.5 jiminny.jobs.crm.delete.verifyactivitycrmtaskjob865.9 jiminny.jobs.crm.hubspot.processwebhookeventsjob389.3 jiminny.jobs.crm.syncprofilemetadata193.6 jiminny.jobs.crm.salesforce.fetchsalesforceentitiesjob129.7 jiminny.jobs.crm.synchubspotobjects116.5 jiminny.jobs.crm.delete.deleteaccountjob99.9 jiminny.jobs.crm.salesforce.processsalesforceentitybatchjob95.4 jiminny.jobs.crm.delete.deletecontactjob46.6 jiminny.jobs.crm.syncobjects34.3 jiminny.jobs.crm.hubspot.importcontactbatch(Ā«ŠĀ»avg{ Modify& Sharewwssaus.ooe1873.5 events.863.6 events10 event.MAX20 785 events10770 events5165 eventsVALUE69.32k events249.57k events |441.0 evente13.17k events2.0 evente289 3 evente129 5 events 21 eventsl2234 events707 events585 events156 eventeliminnv.iobs.crm.salesforce.fetchsalesforceentitiesioblliminnv.iobs.crm.hubsnot.nrocessmeraedobiectinblavonte7.79k events22 80k evente10.79k events45.0 eventeClovontd20.0 evente20.14k events 147.0 events1.20k eventd20 eventdavante210 eventsattontgāhwowtontMwkwowtontG0 muontel...
|
NULL
|
|
69060
|
1579
|
19
|
2026-04-22T07:25:16.608810+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842716608_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil VasilevP. Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns.ann catadocha.com/dachhoard/8dc-it-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=1776841901|109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. ha 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFV faVsco.js v°9 JY-20372-ai-reports-promotion-pageProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) Createycreatenuagecreatedevent.onpC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohp(C) AutomatedRepĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReportsController extends Cont,° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colum@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagesc) Uoloadcontroller.onoĀ© ActionltemsController.ohdP ActivityController.phpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcpublic const string SORT_DIRECTION = 'sort_dino usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDropā¢) Recents* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...work>_ #recycleY 2026Daily 2026-04-22 at 09.44.58.mp4gn Refinement 2026-04-06.mp4D Refinement 2026-04-20.mp4Dailv 2026-04-20.mo4a Daily 2026-04-17.mp4ru Daily 2026-04-16.mp4⢠Plannina 2026-04-15.mp4Petra 2026-01-11 mnŠā¢ User pilot (Adi) 2026-04-09.mp4⢠Dailv 2026-04-09.mo4we Daily 2026-04-08.mp4⢠Daily 2026-04-07.mp4E Daily 2026.04.02 mŠ»/Planning 2026-04-01 & task split.mp4#i Retro 2026-03-31.mp4iem Daily 2026-02-31.mn/ā¢: Refinement 2026-03-30.mn4m Daily 2026-03-30.mp4= Daily 2026.02.26 mŠ»/= Refinement 2026-03-23.mp4= Daily 2026-02-22 mn4ER BE chapter 2026-03-20.mp4= Daily 2026-03-20.mp4#a Panino 2026-03-18-converted.mo4⢠Refinement 2026-02-09-converted.mp4= Review 2026-03-18.mo4an Dlanina 2026-02-18 mn /Fs Retro 2026-03-17 mp4= Daily 2026-03-17.mp4ant 2026-03-16.mn4⢠Daily 2026-03-16.mp4Ńw 1-12026-03-12.mo41 Daily 2026-02-12 mn/#s. Daily 2026-03-11.mr#: Daily 2026-03-10.mp4xE: Refinement 2026-03-09.mn4em Daily 2026-03-09.mp4Daily 2026-03-06.mp4* Plannina 2026-03-04.mo4a Daily 2026.02-02 mŠ»/e Dailv 2026-02-27 mndwn Daily 2026-02-26.movDaily 2026-02-25. movia Opportunity-Contacts 2026-02-24 mp4mg Daily 2026-02-24.mp4r.a Refinement 2026-02-23.movallu ane na. n0 9. Ani mn/000 vSupport Daily - in 4h 35 m100% C4Wed 22 Apr 10:25:20Date Modifiedv SizeTodau at 10:0/Today at 10.21Yesterdav at 11:02Yesterday at 10:0020 Apr 2026 at 16:5620 Aor 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0015 Apr 2026 at 11:1411 Anr 2026 at 17:2714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Aor 2026 at 10:137 Anr 2026 at 10:06 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2921 Mar 2026 at 10:1030 Mar 2026 at 17:1230 Mar 2026 at 10:0577 Mar 2026 at 10:092A Mar 2026 at 0:5024 Mar 2026 at 10:0022 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0212 Mar 2026 at 18:3512 Mar 2026 at 10:10.11 Mar 2026 at 10:0610 Mar 2026 at 9:57Q Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Feb 2026 at 9:5325 Foh 2026 at 0:5024 Feb 2026 at 12:0324 Feb 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:53-- Folder1,36 GBMPEG-4 movie2.41 GBMPEG-4 movie567,8 MBMPEG-4 movie4,25 GBMPEG-4 movie698,5 M:MPEG-4 movie1,16 GB MPEG-4 movie513,4 MB2.75 GEMPEG-4 movie1MAGR MOEG_A movid924,4 MBMPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1.04 GB MPEG-4 movie575,5 MB720,5 MB1.09 GR.4,68 GB3.4 GB0226 MPMPEG-4 movieMDEG.A movidMPEG-4 movieMPEG-4 movieMPEG-A movid2.77 GBMPEG-4 movie641,8 MBMPEG-4 movie884.3 MEMPEG-4 movieA7A &MPMDEC.A movid550,8 MBMPEG-4 movie3,44 GBMPEG-4 movie128 Q MPMDEG-A movie1,68 GBMPEG-4 movie430,4 MBMPEG-4 movie1.38 G:MPEG-4 movie2,26 GB MPEG-4 movie386,3 MB705.8 MBMPEG-4 movie2 78 GPMDEG-A movid1,53 GBMPEG-4 movie1,2 GBMPEG-4 movie4.19 GEMPEG-4 movie609 2 MP MDEC.A movid1,02 GB637.6 MEMPEG-4 movie079 7 MPMDSG-A movie798,7 MBMPEG-4 movie404,6 MBMPEG-4 movie4.16 GEMPEG.A movid319,7 MB MPEG-4 movie291,7 MB2.62 GEMPEG-4 movie769 6 MRMDEG.A movid546 8 MBMDEG_A movie96.6 MB QT movie503 5 MR OT movie791.7 MB MPEG-4 movie520,7 MBMPEG-4 movie2 GEQT movie2.52 GB MPEG-4 movie1 or 145 selected, 2.03 TB available...
|
NULL
|
7936798090351662194
|
NULL
|
click
|
ocr
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil VasilevP. Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns.ann catadocha.com/dachhoard/8dc-it-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=1776841901|109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. ha 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFV faVsco.js v°9 JY-20372-ai-reports-promotion-pageProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) Createycreatenuagecreatedevent.onpC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohp(C) AutomatedRepĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReportsController extends Cont,° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colum@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagesc) Uoloadcontroller.onoĀ© ActionltemsController.ohdP ActivityController.phpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcpublic const string SORT_DIRECTION = 'sort_dino usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDropā¢) Recents* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...work>_ #recycleY 2026Daily 2026-04-22 at 09.44.58.mp4gn Refinement 2026-04-06.mp4D Refinement 2026-04-20.mp4Dailv 2026-04-20.mo4a Daily 2026-04-17.mp4ru Daily 2026-04-16.mp4⢠Plannina 2026-04-15.mp4Petra 2026-01-11 mnŠā¢ User pilot (Adi) 2026-04-09.mp4⢠Dailv 2026-04-09.mo4we Daily 2026-04-08.mp4⢠Daily 2026-04-07.mp4E Daily 2026.04.02 mŠ»/Planning 2026-04-01 & task split.mp4#i Retro 2026-03-31.mp4iem Daily 2026-02-31.mn/ā¢: Refinement 2026-03-30.mn4m Daily 2026-03-30.mp4= Daily 2026.02.26 mŠ»/= Refinement 2026-03-23.mp4= Daily 2026-02-22 mn4ER BE chapter 2026-03-20.mp4= Daily 2026-03-20.mp4#a Panino 2026-03-18-converted.mo4⢠Refinement 2026-02-09-converted.mp4= Review 2026-03-18.mo4an Dlanina 2026-02-18 mn /Fs Retro 2026-03-17 mp4= Daily 2026-03-17.mp4ant 2026-03-16.mn4⢠Daily 2026-03-16.mp4Ńw 1-12026-03-12.mo41 Daily 2026-02-12 mn/#s. Daily 2026-03-11.mr#: Daily 2026-03-10.mp4xE: Refinement 2026-03-09.mn4em Daily 2026-03-09.mp4Daily 2026-03-06.mp4* Plannina 2026-03-04.mo4a Daily 2026.02-02 mŠ»/e Dailv 2026-02-27 mndwn Daily 2026-02-26.movDaily 2026-02-25. movia Opportunity-Contacts 2026-02-24 mp4mg Daily 2026-02-24.mp4r.a Refinement 2026-02-23.movallu ane na. n0 9. Ani mn/000 vSupport Daily - in 4h 35 m100% C4Wed 22 Apr 10:25:20Date Modifiedv SizeTodau at 10:0/Today at 10.21Yesterdav at 11:02Yesterday at 10:0020 Apr 2026 at 16:5620 Aor 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0015 Apr 2026 at 11:1411 Anr 2026 at 17:2714 Apr 2026 at 10:099 Apr 2026 at 14:479 Aor 2026 at 10:078 Aor 2026 at 10:137 Anr 2026 at 10:06 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2921 Mar 2026 at 10:1030 Mar 2026 at 17:1230 Mar 2026 at 10:0577 Mar 2026 at 10:092A Mar 2026 at 0:5024 Mar 2026 at 10:0022 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0212 Mar 2026 at 18:3512 Mar 2026 at 10:10.11 Mar 2026 at 10:0610 Mar 2026 at 9:57Q Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Feb 2026 at 9:5325 Foh 2026 at 0:5024 Feb 2026 at 12:0324 Feb 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:53-- Folder1,36 GBMPEG-4 movie2.41 GBMPEG-4 movie567,8 MBMPEG-4 movie4,25 GBMPEG-4 movie698,5 M:MPEG-4 movie1,16 GB MPEG-4 movie513,4 MB2.75 GEMPEG-4 movie1MAGR MOEG_A movid924,4 MBMPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1.04 GB MPEG-4 movie575,5 MB720,5 MB1.09 GR.4,68 GB3.4 GB0226 MPMPEG-4 movieMDEG.A movidMPEG-4 movieMPEG-4 movieMPEG-A movid2.77 GBMPEG-4 movie641,8 MBMPEG-4 movie884.3 MEMPEG-4 movieA7A &MPMDEC.A movid550,8 MBMPEG-4 movie3,44 GBMPEG-4 movie128 Q MPMDEG-A movie1,68 GBMPEG-4 movie430,4 MBMPEG-4 movie1.38 G:MPEG-4 movie2,26 GB MPEG-4 movie386,3 MB705.8 MBMPEG-4 movie2 78 GPMDEG-A movid1,53 GBMPEG-4 movie1,2 GBMPEG-4 movie4.19 GEMPEG-4 movie609 2 MP MDEC.A movid1,02 GB637.6 MEMPEG-4 movie079 7 MPMDSG-A movie798,7 MBMPEG-4 movie404,6 MBMPEG-4 movie4.16 GEMPEG.A movid319,7 MB MPEG-4 movie291,7 MB2.62 GEMPEG-4 movie769 6 MRMDEG.A movid546 8 MBMDEG_A movie96.6 MB QT movie503 5 MR OT movie791.7 MB MPEG-4 movie520,7 MBMPEG-4 movie2 GEQT movie2.52 GB MPEG-4 movie1 or 145 selected, 2.03 TB available...
|
69058
|
|
69059
|
NULL
|
0
|
2026-04-22T07:25:12.972337+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842712972_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 35 m100% <7-zshWed 22 Apr 10:25:15181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠24screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-... *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
NULL
|
-7667374950395066465
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 35 m100% <7-zshWed 22 Apr 10:25:15181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠24screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-... *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
NULL
|
|
69058
|
1579
|
18
|
2026-04-22T07:25:11.971874+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842711971_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil VasilevP. Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns:ann catadocha.com/dachhoard/8dc-in-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=17768419011109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. ha 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFV faVsco.js v°9 JY-20372-ai-reports-promotion-pagesProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) CreateC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohp(C) AutomatedRepĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReoortsController extends Cont° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colun@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagespublic const string SORT_DIRECTION = 'sort_dic) Uoloadcontroller.onoĀ© ActionltemsController.ohd@ ActivitvController.ohpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcno usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDrop* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...work> #recyclev i 2026CleanShot 2026-04-22 at 09.44.58.mp4gn Refinement 2026-04-06.mp4ā¢: Dawt 2026-04-21.mp4D Refinement 2026-04-20.mp4Dailv 2026-04-20.mo4a Daily 2026-04-17.mp4ru Daily 2026-04-16.mp4⢠Plannina 2026-04-15.mp4Petra 2026-01-11 mnŠā¢ User pilot (Adi) 2026-04-09.mp4⢠Dailv 2026-04-09.mo4we Daily 2026-04-08.mp4⢠Daily 2026-04-07.mp4E Daily 2026.04.02 mŠ»/lax Planning 2026-04-01 & task split.mp4#i Retro 2026-03-31.mp4iem Daily 2026-02-31.mn/ā¢: Refinement 2026-03-30.mn4m Daily 2026-03-30.mp4= Daily 2026.02.26 mŠ»/= Refinement 2026-03-23.mp4= Daily 2026-02-22 mn4ER BE chapter 2026-03-20.mp4= Daily 2026-03-20.mp4#a Panino 2026-03-18-converted.mo4⢠Refinement 2026-02-09-converted.mp4= Review 2026-03-18.mo4an Dlanina 2026-02-18 mn /Fs Retro 2026-03-17 mp4= Daily 2026-03-17.mp4ant 2026-03-16.mn4⢠Daily 2026-03-16.mp4Ńw 1-12026-03-12.mo41 Daily 2026-02-12 mn/#s. Daily 2026-03-11.mr#: Daily 2026-03-10.mp4xE: Refinement 2026-03-09.mn4em Daily 2026-03-09.mp4Daily 2026-03-06.mp4* Plannina 2026-03-04.mo4a Daily 2026.02-02 mŠ»/e Dailv 2026-02-27 mndwn Daily 2026-02-26.movDaily 2026-02-25. movia Opportunity-Contacts 2026-02-24 mp4mg Daily 2026-02-24.mp4r.a Refinement 2026-02-23.movallu ane na. n0 9. Ani mn/000 vSupport Daily - in 4h 35 m100% L2Wed 22 Apr 10:25:14Date Modifiedv SizeToday at 10:24-- FolderToday at 10.21Yesterdav at 11:02/at 10:0020 Apr 2026 at 16:5620 Aor 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0015 Apr 2026 at 11:1411 Anr 2026 at 17:279 Apr 2026 at 14:479 Aor 2026 at 10:078 Aor 2026 at 10:137 Anr 2026 at 10:06 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2921 Mar 2026 at 10:1030 Mar 2026 at 17:1230 Mar 2026 at 10:0577 Mar 2026 at 10:092A Mar 2026 at 0:5024 Mar 2026 at 10:0022 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0212 Mar 2026 at 18:3512 Mar 2026 at 10:10.11 Mar 2026 at 10:0610 Mar 2026 at 9:57Q Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Feb 2026 at 9:5325 Foh 2026 at 0:5024 Feb 2026 at 12:0324 Feb 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:531,36 GBMPEG-4 movie2.41 GBMPEG-4 movie567,8 MBMPEG-4 movie4,25 GBMPEG-4 movie698,5 M:MPEG-4 movie1,16 GB MPEG-4 movie513,4 MB2.75 GEMPEG-4 movie1MAGR MOEG_A movid924,4 MBMPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1.04 GB MPEG-4 movie575,5 MB720,5 MBMPEG-4 movie1.09 GR.MDEG.A movid4,68 GBMPEG-4 movie3.4 GBMPEG-4 movie0226 MPMPEG-A movid2,77 GBMPEG-4 movie641,8 MBMPEG-4 movie884.3 MEMPEG-4 movieA7A &MPMDEC.A movid550,8 MBMPEG-4 movie3,44 GBMPEG-4 movie128 Q MPMDEG-A movie1,68 GBMPEG-4 movie430,4 MBMPEG-4 movie1.38 G:MPEG-4 movie2,26 GB MPEG-4 movie386,3 MB705.8 MBMPEG-4 movie2 78 GPMDEG-A movid1,53 GBMPEG-4 movie1,2 GBMPEG-4 movie4.19 GEMPEG-4 movie609 2 MP MDEC.A movid1,02 GB637.6 MEMPEG-4 movie079 7 MPMDSG-A movie798,7 MBMPEG-4 movie404,6 MBMPEG-4 movie4.16 GEMPEG.A movid319,7 MB MPEG-4 movie291,7 MB2.62 GEMPEG-4 movie769 6 MRMDEG.A movid546 8 MBMDEG_A movie96.6 MB QT movie503 5 MR OT movie791.7 MB MPEG-4 movie520,7 MBMPEG-4 movie2 GEQT movie2.52 GB MPEG-4 movie1 or 145 selected, 2.03 TB available...
|
NULL
|
1549698061003653859
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil VasilevP. Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns:ann catadocha.com/dachhoard/8dc-in-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=17768419011109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. ha 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFV faVsco.js v°9 JY-20372-ai-reports-promotion-pagesProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) CreateC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohp(C) AutomatedRepĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReoortsController extends Cont° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colun@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagespublic const string SORT_DIRECTION = 'sort_dic) Uoloadcontroller.onoĀ© ActionltemsController.ohd@ ActivitvController.ohpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcno usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDrop* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...work> #recyclev i 2026CleanShot 2026-04-22 at 09.44.58.mp4gn Refinement 2026-04-06.mp4ā¢: Dawt 2026-04-21.mp4D Refinement 2026-04-20.mp4Dailv 2026-04-20.mo4a Daily 2026-04-17.mp4ru Daily 2026-04-16.mp4⢠Plannina 2026-04-15.mp4Petra 2026-01-11 mnŠā¢ User pilot (Adi) 2026-04-09.mp4⢠Dailv 2026-04-09.mo4we Daily 2026-04-08.mp4⢠Daily 2026-04-07.mp4E Daily 2026.04.02 mŠ»/lax Planning 2026-04-01 & task split.mp4#i Retro 2026-03-31.mp4iem Daily 2026-02-31.mn/ā¢: Refinement 2026-03-30.mn4m Daily 2026-03-30.mp4= Daily 2026.02.26 mŠ»/= Refinement 2026-03-23.mp4= Daily 2026-02-22 mn4ER BE chapter 2026-03-20.mp4= Daily 2026-03-20.mp4#a Panino 2026-03-18-converted.mo4⢠Refinement 2026-02-09-converted.mp4= Review 2026-03-18.mo4an Dlanina 2026-02-18 mn /Fs Retro 2026-03-17 mp4= Daily 2026-03-17.mp4ant 2026-03-16.mn4⢠Daily 2026-03-16.mp4Ńw 1-12026-03-12.mo41 Daily 2026-02-12 mn/#s. Daily 2026-03-11.mr#: Daily 2026-03-10.mp4xE: Refinement 2026-03-09.mn4em Daily 2026-03-09.mp4Daily 2026-03-06.mp4* Plannina 2026-03-04.mo4a Daily 2026.02-02 mŠ»/e Dailv 2026-02-27 mndwn Daily 2026-02-26.movDaily 2026-02-25. movia Opportunity-Contacts 2026-02-24 mp4mg Daily 2026-02-24.mp4r.a Refinement 2026-02-23.movallu ane na. n0 9. Ani mn/000 vSupport Daily - in 4h 35 m100% L2Wed 22 Apr 10:25:14Date Modifiedv SizeToday at 10:24-- FolderToday at 10.21Yesterdav at 11:02/at 10:0020 Apr 2026 at 16:5620 Aor 2026 at 10:0617 Apr 2026 at 10:1616 Apr 2026 at 10:0015 Apr 2026 at 11:1411 Anr 2026 at 17:279 Apr 2026 at 14:479 Aor 2026 at 10:078 Aor 2026 at 10:137 Anr 2026 at 10:06 Aor 2026 at 10:082 Anr 2026 at 10:2131 Mar 2026 at 18:2921 Mar 2026 at 10:1030 Mar 2026 at 17:1230 Mar 2026 at 10:0577 Mar 2026 at 10:092A Mar 2026 at 0:5024 Mar 2026 at 10:0022 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5718 Mar 2026 at 16:2018 Mar 2026 at 11:14117 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0212 Mar 2026 at 18:3512 Mar 2026 at 10:10.11 Mar 2026 at 10:0610 Mar 2026 at 9:57Q Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Feb 2026 at 9:5325 Foh 2026 at 0:5024 Feb 2026 at 12:0324 Feb 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:531,36 GBMPEG-4 movie2.41 GBMPEG-4 movie567,8 MBMPEG-4 movie4,25 GBMPEG-4 movie698,5 M:MPEG-4 movie1,16 GB MPEG-4 movie513,4 MB2.75 GEMPEG-4 movie1MAGR MOEG_A movid924,4 MBMPEG-4 movie362,6 MBMPEG-4 movie748.8 MEMPEG-4 movie1.04 GB MPEG-4 movie575,5 MB720,5 MBMPEG-4 movie1.09 GR.MDEG.A movid4,68 GBMPEG-4 movie3.4 GBMPEG-4 movie0226 MPMPEG-A movid2,77 GBMPEG-4 movie641,8 MBMPEG-4 movie884.3 MEMPEG-4 movieA7A &MPMDEC.A movid550,8 MBMPEG-4 movie3,44 GBMPEG-4 movie128 Q MPMDEG-A movie1,68 GBMPEG-4 movie430,4 MBMPEG-4 movie1.38 G:MPEG-4 movie2,26 GB MPEG-4 movie386,3 MB705.8 MBMPEG-4 movie2 78 GPMDEG-A movid1,53 GBMPEG-4 movie1,2 GBMPEG-4 movie4.19 GEMPEG-4 movie609 2 MP MDEC.A movid1,02 GB637.6 MEMPEG-4 movie079 7 MPMDSG-A movie798,7 MBMPEG-4 movie404,6 MBMPEG-4 movie4.16 GEMPEG.A movid319,7 MB MPEG-4 movie291,7 MB2.62 GEMPEG-4 movie769 6 MRMDEG.A movid546 8 MBMDEG_A movie96.6 MB QT movie503 5 MR OT movie791.7 MB MPEG-4 movie520,7 MBMPEG-4 movie2 GEQT movie2.52 GB MPEG-4 movie1 or 145 selected, 2.03 TB available...
|
NULL
|
|
69057
|
1578
|
17
|
2026-04-22T07:25:03.752980+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842703752_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 35 m100% <7-zshWed 22 Apr 10:25:05181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠X4screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
NULL
|
-8235198054594610179
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 35 m100% <7-zshWed 22 Apr 10:25:05181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠X4screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
69055
|
|
69056
|
1579
|
17
|
2026-04-22T07:25:03.655229+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842703655_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFilesMorerindelWindowJiminnyā¦..# product_l ActivityFilesMorerindelWindowJiminnyā¦..# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, ...FP. Nikolay YankovR. Aneliya Angelovair. Mario Georgiev%: Todor StamatovCF. Gabriela DurevaE. Petko Kashinskiā¬. Vasil VasilevP. Galya Dimitrova8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: Apps6 Jira CloudĀ® Toast& .e. Nikolay NikolovMessagesr FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е ŠæŃŠø наŃNikolay Nikolov 5:12 PMако има Š¾Ń jurnala ŃŃŃŠ¾ ŃŠæŠ“ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ...Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
.ŃŠ»ŠµŠ“ ŃŠ¾Š·Šø refinement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ“ Š½Š¾ŃŠ½Š°NewNikolay Nikolov 10:14 AMhttps://app.datadoghq.com/dashboard/8dc-jtf-876/workerszfromUser=true&fullscreen_end_I..]%5D=prod&from tc=17767555011098to tc=1776841901109 &live=trueŠŠ¼Š° най много бплйки оŃVerifyActivityCrmTaskJob - ŃŠ¾Š²Š° не ŃŃŠ¼ говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, нa ZZZ status siMessage Nikolay Nikolov+ Aa1 36m 31cFV faVsco.jsProject79 JY-20372-ai-reports-promotion-pagesĀ© EventServiceProvider.php> D Themesycreatenuagecreatedevent.onpĀ© Createv D UserAutomatedReportsĀ© UserAutomatedReportsCv DV2C) DetaciĀ©ActivityvzController.pnpĀ©AskAnythingController.pPlaybackController.phgĀ© AskJiminnyReportsContiC) PlanhatActivityListener.phpĀ© DealsV2Controller.phpphp apl.v2.phpĀ© OnDemandV2Controller.Ā©PlaylistController.phpĀ©PlaylistShareController.f(C)AskAnythinaPromptService.phpĀ© RequestGenerateReportJob.phpĀ© AutomatedRepclass UserAutomatedReportsController extends Contrpublic const string SORT_COLUMN = 'sort_column@ PlavlistTrackController.Ā© TranscriptionSummaryC2 usagesC) Uoloadcontroller.onopublic const string SORT_DIRECTION = 'sort_diĀ©ActionltemsController.php@ ActivitvController.ohpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ© DealLevelPromptsControlleĀ© DealRiskController.phpĀ©InstantMeetingController.ptno usagespublic function __construct(private readonly AutomatedReportsRepositorprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiReprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSe) 4.3Ā© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpPOST /api/v1/automated-reports/interest 1 usagepublic function trackInterest(Request $reques-Ā©MeetingsController.phpĀ© MessageController.phpAunerdrenCantroller.php/** dvar User suser */suser = srequest->useroController.ptCopying *CleanShot 2026-...at 09.44.58.mp4" to "2026"ller.phpdefer (1,21 GB of 1,36 GB - About 10 secondsar.phpfn 0 => sthis->olanhatService->trackdNumber AllocatorController.Ā© OrganizationLicensesContrĀ© OrganizationMembersContrĀ© OrganizationRetentionPolic->allwavsO:Ā© OrganizationRolesControlleĀ© OrganizationSyncControllerreturn $this->response-āŗwithok();8 PartnerController.ohoĀ© PhoneNumberController.phĀ© PlaybackController.phpPlaylistController.php55* Othrows ApplicationExceptionf) ScimController.phpĀ© SidekickController.phpga SoftohoneController.ohrGET /api/v1/automated-reportspublic function List(Request $request): JsonReĀ© SsoController.php(C) SubscrintionController nhnĀ© TeamAiAutomationControlla(e) TosmAiCantovtControllornTeamController.phpĀ© TeamInsightsController.phpjiminny(* AirDrop* Applications9 Documents⢠Downloadsi lukas⢠iCloud Drive999 Svnc toldeDXP4800PLUS-B5FAĀ® Network⢠CRM⢠Orange⢠Red⢠Yellow⢠Greeno Bue⢠Purple⢠All Tags...WorkāDally 2020-02-0o.mp4* Dailv 2026-02-05.mo4Ea Review 2026-02-04.mp4Planning 2026-02-04.mp4na Retro 2026-02-03.mo4- Refinement 2026-02-02.mp4- Daily 2026-02-02.mp4ra 1-12026-01-30.mp4=: Dailv 2026-01-30.mn4#Dally 4020-01-2o.mp4F* Dailv 2026-01-27.mo4- Refinement 2026-01-26.mp4Daily 2026-01-26.mp4⢠Daily 2026-01-22.mp4a Plannina 2026-01-21.mn/- CleanShot 2026-01-20 at 17.03.11.mp4- CleanShot 2026-01-20 at 09.45.10.mp4ā¢: CleanShot 2026-01-19 at 16.48.29 mov- CleanShot 2026-01-19 at 16.12.29.mov- CleanShot 2026-01-19 at 15.03.47.mov⢠Refinement 2026-01-19.mov|ānaily 2026.01.10 mr/1-1 2026-01-15.movDailv 2026-01-15.moz- Daily 2026-01-14.mp4Daily 2026-01-13.mp4** Refinent 2026-01-12.mo4ā naily 2026 01.12 mr/- Daily 2026-01-07.mp4el Plannina 2026-01-05 mn/D CleanShot 2025-12-18 at 11.24.37.mp4> #recycleOoen WithMove to BinCleanshotxTi CleanShot 21Get Infoā Dally 2020-Make AliasQuick Look "CleanShat 2026-04.22 at 00 11 59 mŃ/"Copyt Daily 2025-0F Al chanter 2Quick Actionseoeinaa M chontor 1 Lrochl= Stelvan Promots Bedrock.moĀ«t Stolian Dranhot mn/IA nalith - nromise mnd146 items. 2.03 TB available$0Support Daily - in 4h 35 m100% C42Date Modified6 Feb 2026 at 9:595 Feb 2026 at 9:574 Feb 2026 at 16:204 Feb 2026 at 11:083 Feb 2026 at 17:592 Seh 2026 at 15:412 Feb 2026 at 10:1330 Jan 2026 at 14:5330,.Jan 2026 at 10:1129 Jan 2026 at 10:1628 Jan 2026 at 10:1127 Jan 2026 at 10:1926 Jan 2026 at 16:5422 Jan 2026 at 10:0421.lan 2026 at 11:1120 Jan 2026 at 17:4920 Jan 2026 at 10:100 ln 2A0G M+ 46.0419 Jan 2026 at 16:0810 an 2026 at 10:0916 Jan 2026 at 10:1415 Jan 2026 at 17:4915 Jan 2026 at 10:0514 Jan 2026 at 10:1112 Jan 2026 at 16:5912 an 2026 at 10:028 Jan 2026 at 9:577 Jan 2026 at 9:57Kulan 2026 at 10:5718 Dec 2025 at 12:0120 Jan 2026 at 10:536lan 2006 at 11:0725 Nov 2025 at 16:041 Oct 2025 at 11:2724 Jul 2025 at 10:062441ul 2025 at 10:0744.9424 Jun 2025 at 17:0424 Jun 2025 at 17:0419 lun 2025 at 17:5218 Jun 2025 at 17:535 Jun 2025 at 10:46Aulun 2025 at 17:524.Jun 2025 at 17:174 Jun 2025 at 10:443 Jun 2025 at 13:472 lun 2025 at 12:20AAAAAR TLAŠINAWed 22 Apr 10:25:05409,3 MbMPEG-4 movie325.1 MEMPEG-4 movie653,9 MB MPEG-4 movie2,56 CB1.68 G:MPEG-4 movie111 GPMDSG-A movid889,3 MBMPEG-4 movie708,9 MBMPEG-4 movie351.8 MEMPEG-4 movie905,7 MBMPEG-4 movie1.09 GE060.2 MRMPEG-4 movieMPEG-4 movie886,2 MBMPEG-4 movie5.13 GEMPEG-A movid2,79 GBMPEG-4 movie1,7 CBMPEG-4 movie178 MEOT movie1,02 GB QT movieQT movie3.35 GBPT movie220 0 MR MDSG.A movid1,51 GB MPEG-4 movie1,06 GBQT movie1.12 GEMPEG-4 movie1.45 GBMPEG-4 movie672,7 MB5.73 G:MPEG-4 movie1AK CPMDEC A movid765,7 MBMPEG-4 movie891 MBMPEG-4 movieR9R CPMDEG-A movie1,77 GBMPEG-4 movieFolderColdor2,63 GBMPEG-4 movie201 GP2,25 GBMPEG-4 movie326,5 MB151 G:MPEG-A movid1Š»2 ŃplMDEC.A movid779,3 MB MPEG-4 movie779,3 MB MPEG-4 movie512 2 MPMDSG.A movid543 3 MBMPEG-4 movie814,3 MB220 G:MPEG-A movid1,71 GBMDEEA movid2,38 GBMPEG-4 movie2,46 GBMPEG-4 movie290 CpMDEG.A movidAAAnMnrA hwad...
|
NULL
|
4637795758166863591
|
NULL
|
click
|
ocr
|
NULL
|
ActivityFilesMorerindelWindowJiminnyā¦..# product_l ActivityFilesMorerindelWindowJiminnyā¦..# product_launches# randoma releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesD. Nikolay NikolovAneliya Angelova, ...FP. Nikolay YankovR. Aneliya Angelovair. Mario Georgiev%: Todor StamatovCF. Gabriela DurevaE. Petko Kashinskiā¬. Vasil VasilevP. Galya Dimitrova8. Stefka Stoyanova8. Stoyan Tomov2o Stoyan TanevC. Nikolay Ivanove. Ves#: Apps6 Jira CloudĀ® Toast& .e. Nikolay NikolovMessagesr FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е ŠæŃŠø наŃNikolay Nikolov 5:12 PMако има Š¾Ń jurnala ŃŃŃŠ¾ ŃŠæŠ“ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ...Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
.ŃŠ»ŠµŠ“ ŃŠ¾Š·Šø refinement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ“ Š½Š¾ŃŠ½Š°NewNikolay Nikolov 10:14 AMhttps://app.datadoghq.com/dashboard/8dc-jtf-876/workerszfromUser=true&fullscreen_end_I..]%5D=prod&from tc=17767555011098to tc=1776841901109 &live=trueŠŠ¼Š° най много бплйки оŃVerifyActivityCrmTaskJob - ŃŠ¾Š²Š° не ŃŃŠ¼ говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа ŠŗŃм 6 ŃŠ°Ńаbtw, нa ZZZ status siMessage Nikolay Nikolov+ Aa1 36m 31cFV faVsco.jsProject79 JY-20372-ai-reports-promotion-pagesĀ© EventServiceProvider.php> D Themesycreatenuagecreatedevent.onpĀ© Createv D UserAutomatedReportsĀ© UserAutomatedReportsCv DV2C) DetaciĀ©ActivityvzController.pnpĀ©AskAnythingController.pPlaybackController.phgĀ© AskJiminnyReportsContiC) PlanhatActivityListener.phpĀ© DealsV2Controller.phpphp apl.v2.phpĀ© OnDemandV2Controller.Ā©PlaylistController.phpĀ©PlaylistShareController.f(C)AskAnythinaPromptService.phpĀ© RequestGenerateReportJob.phpĀ© AutomatedRepclass UserAutomatedReportsController extends Contrpublic const string SORT_COLUMN = 'sort_column@ PlavlistTrackController.Ā© TranscriptionSummaryC2 usagesC) Uoloadcontroller.onopublic const string SORT_DIRECTION = 'sort_diĀ©ActionltemsController.php@ ActivitvController.ohpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ© DealLevelPromptsControlleĀ© DealRiskController.phpĀ©InstantMeetingController.ptno usagespublic function __construct(private readonly AutomatedReportsRepositorprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiReprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSe) 4.3Ā© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpPOST /api/v1/automated-reports/interest 1 usagepublic function trackInterest(Request $reques-Ā©MeetingsController.phpĀ© MessageController.phpAunerdrenCantroller.php/** dvar User suser */suser = srequest->useroController.ptCopying *CleanShot 2026-...at 09.44.58.mp4" to "2026"ller.phpdefer (1,21 GB of 1,36 GB - About 10 secondsar.phpfn 0 => sthis->olanhatService->trackdNumber AllocatorController.Ā© OrganizationLicensesContrĀ© OrganizationMembersContrĀ© OrganizationRetentionPolic->allwavsO:Ā© OrganizationRolesControlleĀ© OrganizationSyncControllerreturn $this->response-āŗwithok();8 PartnerController.ohoĀ© PhoneNumberController.phĀ© PlaybackController.phpPlaylistController.php55* Othrows ApplicationExceptionf) ScimController.phpĀ© SidekickController.phpga SoftohoneController.ohrGET /api/v1/automated-reportspublic function List(Request $request): JsonReĀ© SsoController.php(C) SubscrintionController nhnĀ© TeamAiAutomationControlla(e) TosmAiCantovtControllornTeamController.phpĀ© TeamInsightsController.phpjiminny(* AirDrop* Applications9 Documents⢠Downloadsi lukas⢠iCloud Drive999 Svnc toldeDXP4800PLUS-B5FAĀ® Network⢠CRM⢠Orange⢠Red⢠Yellow⢠Greeno Bue⢠Purple⢠All Tags...WorkāDally 2020-02-0o.mp4* Dailv 2026-02-05.mo4Ea Review 2026-02-04.mp4Planning 2026-02-04.mp4na Retro 2026-02-03.mo4- Refinement 2026-02-02.mp4- Daily 2026-02-02.mp4ra 1-12026-01-30.mp4=: Dailv 2026-01-30.mn4#Dally 4020-01-2o.mp4F* Dailv 2026-01-27.mo4- Refinement 2026-01-26.mp4Daily 2026-01-26.mp4⢠Daily 2026-01-22.mp4a Plannina 2026-01-21.mn/- CleanShot 2026-01-20 at 17.03.11.mp4- CleanShot 2026-01-20 at 09.45.10.mp4ā¢: CleanShot 2026-01-19 at 16.48.29 mov- CleanShot 2026-01-19 at 16.12.29.mov- CleanShot 2026-01-19 at 15.03.47.mov⢠Refinement 2026-01-19.mov|ānaily 2026.01.10 mr/1-1 2026-01-15.movDailv 2026-01-15.moz- Daily 2026-01-14.mp4Daily 2026-01-13.mp4** Refinent 2026-01-12.mo4ā naily 2026 01.12 mr/- Daily 2026-01-07.mp4el Plannina 2026-01-05 mn/D CleanShot 2025-12-18 at 11.24.37.mp4> #recycleOoen WithMove to BinCleanshotxTi CleanShot 21Get Infoā Dally 2020-Make AliasQuick Look "CleanShat 2026-04.22 at 00 11 59 mŃ/"Copyt Daily 2025-0F Al chanter 2Quick Actionseoeinaa M chontor 1 Lrochl= Stelvan Promots Bedrock.moĀ«t Stolian Dranhot mn/IA nalith - nromise mnd146 items. 2.03 TB available$0Support Daily - in 4h 35 m100% C42Date Modified6 Feb 2026 at 9:595 Feb 2026 at 9:574 Feb 2026 at 16:204 Feb 2026 at 11:083 Feb 2026 at 17:592 Seh 2026 at 15:412 Feb 2026 at 10:1330 Jan 2026 at 14:5330,.Jan 2026 at 10:1129 Jan 2026 at 10:1628 Jan 2026 at 10:1127 Jan 2026 at 10:1926 Jan 2026 at 16:5422 Jan 2026 at 10:0421.lan 2026 at 11:1120 Jan 2026 at 17:4920 Jan 2026 at 10:100 ln 2A0G M+ 46.0419 Jan 2026 at 16:0810 an 2026 at 10:0916 Jan 2026 at 10:1415 Jan 2026 at 17:4915 Jan 2026 at 10:0514 Jan 2026 at 10:1112 Jan 2026 at 16:5912 an 2026 at 10:028 Jan 2026 at 9:577 Jan 2026 at 9:57Kulan 2026 at 10:5718 Dec 2025 at 12:0120 Jan 2026 at 10:536lan 2006 at 11:0725 Nov 2025 at 16:041 Oct 2025 at 11:2724 Jul 2025 at 10:062441ul 2025 at 10:0744.9424 Jun 2025 at 17:0424 Jun 2025 at 17:0419 lun 2025 at 17:5218 Jun 2025 at 17:535 Jun 2025 at 10:46Aulun 2025 at 17:524.Jun 2025 at 17:174 Jun 2025 at 10:443 Jun 2025 at 13:472 lun 2025 at 12:20AAAAAR TLAŠINAWed 22 Apr 10:25:05409,3 MbMPEG-4 movie325.1 MEMPEG-4 movie653,9 MB MPEG-4 movie2,56 CB1.68 G:MPEG-4 movie111 GPMDSG-A movid889,3 MBMPEG-4 movie708,9 MBMPEG-4 movie351.8 MEMPEG-4 movie905,7 MBMPEG-4 movie1.09 GE060.2 MRMPEG-4 movieMPEG-4 movie886,2 MBMPEG-4 movie5.13 GEMPEG-A movid2,79 GBMPEG-4 movie1,7 CBMPEG-4 movie178 MEOT movie1,02 GB QT movieQT movie3.35 GBPT movie220 0 MR MDSG.A movid1,51 GB MPEG-4 movie1,06 GBQT movie1.12 GEMPEG-4 movie1.45 GBMPEG-4 movie672,7 MB5.73 G:MPEG-4 movie1AK CPMDEC A movid765,7 MBMPEG-4 movie891 MBMPEG-4 movieR9R CPMDEG-A movie1,77 GBMPEG-4 movieFolderColdor2,63 GBMPEG-4 movie201 GP2,25 GBMPEG-4 movie326,5 MB151 G:MPEG-A movid1Š»2 ŃplMDEC.A movid779,3 MB MPEG-4 movie779,3 MB MPEG-4 movie512 2 MPMDSG.A movid543 3 MBMPEG-4 movie814,3 MB220 G:MPEG-A movid1,71 GBMDEEA movid2,38 GBMPEG-4 movie2,46 GBMPEG-4 movie290 CpMDEG.A movidAAAnMnrA hwad...
|
69054
|
|
69048
|
1579
|
13
|
2026-04-22T07:23:57.992482+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842637992_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil Vasilev% Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns:ann catadocha.com/dachhoard/8dc-in-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=17768419011109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. нa 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFv faVsco.jsv°9 JY-20372-ai-reports-promotion-pagesProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) Createycreatenuagecreatedevent.onpC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohpĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReoortsController extends Cont° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colun@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagesc) Uoloadcontroller.onoĀ© ActionltemsController.ohdP ActivityController.phpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcpublic const string SORT_DIRECTION = 'sort_dino usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDrop* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...workv: 2016Refinement 2026-04-06.mp4Daily 2026-04-21.mp4De Refinement 2026-04-20.mp4E Daily 2026-04-17.mp4rĆŗ Dailv 2026-04-16.mo4ea Planning 2026-04-15.mp4Retro 2026-04-14.mp4⢠Daily 2026-04-14.mp4⢠User pilot (Adi) 2026-04-09.mp4w Daily 2026-04-08.mp4⢠Dailv 2026-04-07 mo4# Daily 2026-04-06.mp4- Daily 2026-04-03.mp4lax Plannina 2026-04-01 & task split.mp4M: Datra 2026.02-21 mn/_ Refinement 2026-03-30.mp4na Daily 2026-02-30.mn/⢠Dailv 2026-03-27 mp4⢠Daily 2026-03-26.mp4⢠Dailv 2026-03-24,m04⢠Refinement 2026-03-23.mp4⢠Daily 2026-03-23.mŃ4** BE chapter 2026-03-20.mp4= Daily 2026-02-20 mn4am Planina 2026-03-18-converted.mp4_ Refinement 2026-02-09-converted.mp4RŃ Dailv 2026-03-19.mo4E Doviaw 2026.02-19 mŠ»/Planing 2026-03-18.mp-F Retro 2026-03-17mo4= Daily 2026-02-17 mn/- Refirment 2026-03-16.mp4Daily 2026-03-16.mp4c Dailv 2026-03-13.mn4ra 1-1 2026-03-12.mp4ka Dallv 2026-03-11.mo4ā¢: Daily 2026-02-10 mn/Xe: Refinent 2026-03-09.mo4em Daily 2026-03-09.mp4Fu Daily 2026-03-06.mn4as. Plannina 2026-03-04.mp4Daily 2026-03-02.mp4* Dailv 2026-02-27 mo4eN Daily 2026.02.26 mal#: Daily 2026-02-25.moiu Opportunity-Contacts 2026-02-24mp4ma Daily 2026-02-24 mn4ra Refinement 2026-02-23.mov⢠Daily 2026-02-20 & Ani.mp4- Dailv 2026-02-19.mo4Douihu 2026, 02.10 mŠŗ/$0Support Daily - in 4h 36 m100% C4Wed 22 Apr 10:24:04000 vDate ModifiedVoctorday at 11:02Yesterday at 10:0020 Aor 2026 at 16:5620 Apr 2026 at 10:0617 Apr 2026 at 10:1616 Aor 2026 at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:09Q Anr 2026 at 11:179 Aor 2026 at 10:078 Anr 2026 at 10:127 Aor 2026 at 10:016 Apr 2026 at 10:083 Aor 2026 at 10:21 Aor 2026 at 12:2021 Mar 2026 at 19:2031 Mar 2026 at 10:10ŠA Mer 0006 6+ 17:1920 Mar 2026 at 10:0527 Mar 2026 at 10:0926 Mar 2026 at 9:5924 Mar 2026 at 10:0022 Mar 2026 at 17:0223 Mar 2026 at 10:0020 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5710 Mar 2026 at 16:2018 Mar 2026 at 11:1417 Mar 2026 at 10:1916 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 2026 at 19:2612 Mar 2026 at 10:111 Mar 2026 at 10:0110 Mar 2026 at 0:579 Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Eoh 2026 at 0:5225 Feb 2026 at 9:5924 Feb 2026 at 12:0321 Feh 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Feb 2026 at 9:54O CAh GAīG A+ 46.0G-- Folder2,41 GB567,8 MBMPEG-4 movie4.25 GEMPEG-4 movie698,5 MBMPEG-4 movie1,16 GBMPEG-4 movie513.4 MBMPEG-4 movie2,75 GBMDEC.A movid1,44 GBMPEG-4 movie924,4 MEMPEG-4 movie262 AMR MDEGLA movid748,8 MBMPEG-4 movie1,04 GBMPEG-4 movie575.5 M:MPEG-4 movie720.5 MB MPEG-4 movie1,02 GB4,68 GEMPEG-4 movie2AGRMDEG.A movid923,6 MBMPEG-4 movie2,77 GBMPEG-4 movie6418MPMPEG-A movid884.3 MBMPEG-4 movie476,6 MBMPEG-4 movie550.8 MEMPEG-4 movie3.44 GBMDEG.A movid438,9 MBMPEG-4 movie1,68 GBMPEG-4 movie120 A MPMDEG-A movie2,38 GBMPEG-4 movie2,26 GB386.3 MEMPEG-4 movie706 9 MPMDEC.A movid2,78 GBMPEG-4 movie1.53 GEMPEG-4 movie12 GPMDEG-A movid4,19 GBMPEG-4 movie592,2 MBMPEG-4 movie1.02 GEMPEG-4 movie627 G MPMDEC.A movid978,7 MBMPEG-4 movie798.7 MEMPEG-4 movieAOA 6MPMDSG-A movie4,16 GBMPEG-4 movie319,7 MBMPEG-4 movie291.7 MEMPEG.A movid2.62 GB MPEG-4 movie768,5 MB546.8 MBMPEG-4 movieO6 GMR OT movio503 5 MB791.7 MBMPEG-4 movie520 7 MPMPEG-A movie2 GB OT movie2,52 GB234 2 MBMPEG-4 movieOEAMP MŠRA A MAVid144 items, 2.03 TB available...
|
NULL
|
7967679507372841386
|
NULL
|
click
|
ocr
|
NULL
|
ActivityFilesMorerindelWindowJiminny ...# product_ ActivityFilesMorerindelWindowJiminny ...# product_launches# randoma releases# soha-office# support# thank-yous# the people of jimi..0 Direct messages. Nikolay Nikolov3 Aneliva Angelova, ...⢠Nikolay Yankovf Aneliva AngelovaMario GeorgievSe: Todor StamatovGabriela Dureval. Petko Kashinski6 Vasil Vasilev% Galya Dimitrova8 Stefka StovanovaAa Stovan Tomov*% Stoyan TanevNikolav Ivanov::: Anns7" Jira Cloud8 Toast* ⢠Nikolay NikolovMessagesUe FilesVOSINOASS TADA TAECIDLukas KovaukŠ·Š°ŃŠ¾Ńо има много Ганни ŠŗŠ¾ŠµŃо не ни ŃŃŃŠ±Š²Š°Š·Š° ŃŃŃŠ²Š° ŠæŃŠø syncContacts Š½Š°ŠæŃŠøŠ¼ŠµŃŠæŃŠµŃŠŗŠ°ŃŠ°Š¼Šµ Š²ŃŠøŠŗŠ¾ ŠŗŠ¾ŠµŃŠ¾ не е пои наŃ.Nikolay Nikolov 5:12 PMако има Š¾Ń lurnala ŃŃŃŠ¾ ŃŠæŠ»ŠµŠ¹ŃŠø по ŃŠ°ŃŃŠ“елка ..Lukas Kovalik 5:14 PMмай не ŃŠ°Š·Š±ŃаŃ
ŃŠ»ŠµŠ» ŃŠ¾Š·Šø rennement ŃŃŠ¼ ŠŗŠ°ŃŠ¾ ŃŠ»ŠµŠ» Š½Š¾ŃŠ½Š°Nikolay Nikolov 10:14 AMhtns:ann catadocha.com/dachhoard/8dc-in-876/workerszfromUser=true&fullscreen_end_I.]%5D=prod&from tc=17767555011098to tc=17768419011109Slive=trueŠŠ¼Š° най много бплйки оŃVerifvActivitvGrmTask loh - ŃoRа не Ń1м говижГал Š“Š¾ŃŠµŠ³Š°20 Š Š²ŃŠµŃа кам 6 ŃŠ°Ńаbtw. нa 777 status siMessage Nikolay Nikolov+ Aal1 36m 31cFv faVsco.jsv°9 JY-20372-ai-reports-promotion-pagesProject v(C) EventServiceProvider.pnp>@ Themesv D UserAutomatedReportsĀ© UserAutomatedReports(vDv2(C) Createycreatenuagecreatedevent.onpC) DetaciĀ©ActivityvzController.pnpPlaybackController.phg@ AskAnvthingController.pĀ© AskJiminnyReportsContiC) PlanhatActivityListener.php(C)AskAnythinaPromptService.phpĀ© DealsV2Controller.phpphp api_v2.phpC) RequestGenerateReportJob.ohpĀ© OnDemandV2ControllerPlavlistController.phoclass UserAutomatedReoortsController extends Cont° PlavlistShareController.rpublic const string SORT_COLUMN = 'sort_colun@ PlavlistTrackController.Ā© TranscrintionSummarvC2 usagesc) Uoloadcontroller.onoĀ© ActionltemsController.ohdP ActivityController.phpĀ© AiCrmNotesController.phpĀ© BaseController.phpĀ© ClientTokenController.phpĀ© CrmController.phpĀ©DealLevelPromptsControlle(C) DealPiskController nhnlĀ©InstantMeetingController.ptĀ© LanguageController.phpĀ© LayoutManagementControlĀ© LiveFeedController.phpĀ©MeetingsController.phpĀ© MessageController.phpĀ©MetadataController.phoĀ© MobileSettingsController.ptĀ© MomentController.php( NudgeController.phpNumberAllocatorController.OrganizationLicensesContr% OrganizationMembersContiĀ© OrganizationRetentionPolicĀ© OrganizationRolesControlleĀ© OrganizationSvncController8 PartnerController.ohoĀ© PhoneNumberController.oh8 PlavbackController.php@ PlaylistController.phpf) ScimController.php% SidekickController.phpga SoftohoneController.ohrĀ© SsoController.php(C) SubscrintionGontroller. nhnĀ©TeamAiAutomationControlle() TosmAiCantovtControllornga TeamController.phpĀ© TeaminsightsController.phcpublic const string SORT_DIRECTION = 'sort_dino usagespublic function __construct(private readonly AutomatedReportsRepositoprivate readonly AutomatedReportsService $private readonly ApiResponseService $apiRprivate readonly kesponse sresponse,private readonly PlanhatService $planhatSī{...7POST /api/v1/automated-reoorts/interest 1 usagepublic function trackInterest(Request $reques/** dvar User suser */suser = srequest->userodefer(fn 0 => sthis->olanhatService->trackd->allwavsO:neturn Sthis->nesnonse->with0ko* Athrows AnnlicationSxcentionGET /api/v1/automated-reportspublic function list(Request Srequest): JsonR⢠jiminny(* AirDrop* Applications9 Documents(0) Downloadci lukas⢠iCloud Drive999 Svnc tolde0 DXP4800PLUS-B5F4 NetworkO CRM⢠Orange⢠Red⢠Yellow⢠Greero Bue⢠Purple⢠All Tags...workv: 2016Refinement 2026-04-06.mp4Daily 2026-04-21.mp4De Refinement 2026-04-20.mp4E Daily 2026-04-17.mp4rĆŗ Dailv 2026-04-16.mo4ea Planning 2026-04-15.mp4Retro 2026-04-14.mp4⢠Daily 2026-04-14.mp4⢠User pilot (Adi) 2026-04-09.mp4w Daily 2026-04-08.mp4⢠Dailv 2026-04-07 mo4# Daily 2026-04-06.mp4- Daily 2026-04-03.mp4lax Plannina 2026-04-01 & task split.mp4M: Datra 2026.02-21 mn/_ Refinement 2026-03-30.mp4na Daily 2026-02-30.mn/⢠Dailv 2026-03-27 mp4⢠Daily 2026-03-26.mp4⢠Dailv 2026-03-24,m04⢠Refinement 2026-03-23.mp4⢠Daily 2026-03-23.mŃ4** BE chapter 2026-03-20.mp4= Daily 2026-02-20 mn4am Planina 2026-03-18-converted.mp4_ Refinement 2026-02-09-converted.mp4RŃ Dailv 2026-03-19.mo4E Doviaw 2026.02-19 mŠ»/Planing 2026-03-18.mp-F Retro 2026-03-17mo4= Daily 2026-02-17 mn/- Refirment 2026-03-16.mp4Daily 2026-03-16.mp4c Dailv 2026-03-13.mn4ra 1-1 2026-03-12.mp4ka Dallv 2026-03-11.mo4ā¢: Daily 2026-02-10 mn/Xe: Refinent 2026-03-09.mo4em Daily 2026-03-09.mp4Fu Daily 2026-03-06.mn4as. Plannina 2026-03-04.mp4Daily 2026-03-02.mp4* Dailv 2026-02-27 mo4eN Daily 2026.02.26 mal#: Daily 2026-02-25.moiu Opportunity-Contacts 2026-02-24mp4ma Daily 2026-02-24 mn4ra Refinement 2026-02-23.mov⢠Daily 2026-02-20 & Ani.mp4- Dailv 2026-02-19.mo4Douihu 2026, 02.10 mŠŗ/$0Support Daily - in 4h 36 m100% C4Wed 22 Apr 10:24:04000 vDate ModifiedVoctorday at 11:02Yesterday at 10:0020 Aor 2026 at 16:5620 Apr 2026 at 10:0617 Apr 2026 at 10:1616 Aor 2026 at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:09Q Anr 2026 at 11:179 Aor 2026 at 10:078 Anr 2026 at 10:127 Aor 2026 at 10:016 Apr 2026 at 10:083 Aor 2026 at 10:21 Aor 2026 at 12:2021 Mar 2026 at 19:2031 Mar 2026 at 10:10ŠA Mer 0006 6+ 17:1920 Mar 2026 at 10:0527 Mar 2026 at 10:0926 Mar 2026 at 9:5924 Mar 2026 at 10:0022 Mar 2026 at 17:0223 Mar 2026 at 10:0020 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 2026 at 9:5710 Mar 2026 at 16:2018 Mar 2026 at 11:1417 Mar 2026 at 10:1916 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 2026 at 19:2612 Mar 2026 at 10:111 Mar 2026 at 10:0110 Mar 2026 at 0:579 Mar 2026 at 17:049 Mar 2026 at 9:566 Mar 2026 at 9:574 Mar 2026 at 11:092 Mar 2026 at 10:0727 Feb 2026 at 10:0226 Eoh 2026 at 0:5225 Feb 2026 at 9:5924 Feb 2026 at 12:0321 Feh 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Feb 2026 at 9:54O CAh GAīG A+ 46.0G-- Folder2,41 GB567,8 MBMPEG-4 movie4.25 GEMPEG-4 movie698,5 MBMPEG-4 movie1,16 GBMPEG-4 movie513.4 MBMPEG-4 movie2,75 GBMDEC.A movid1,44 GBMPEG-4 movie924,4 MEMPEG-4 movie262 AMR MDEGLA movid748,8 MBMPEG-4 movie1,04 GBMPEG-4 movie575.5 M:MPEG-4 movie720.5 MB MPEG-4 movie1,02 GB4,68 GEMPEG-4 movie2AGRMDEG.A movid923,6 MBMPEG-4 movie2,77 GBMPEG-4 movie6418MPMPEG-A movid884.3 MBMPEG-4 movie476,6 MBMPEG-4 movie550.8 MEMPEG-4 movie3.44 GBMDEG.A movid438,9 MBMPEG-4 movie1,68 GBMPEG-4 movie120 A MPMDEG-A movie2,38 GBMPEG-4 movie2,26 GB386.3 MEMPEG-4 movie706 9 MPMDEC.A movid2,78 GBMPEG-4 movie1.53 GEMPEG-4 movie12 GPMDEG-A movid4,19 GBMPEG-4 movie592,2 MBMPEG-4 movie1.02 GEMPEG-4 movie627 G MPMDEC.A movid978,7 MBMPEG-4 movie798.7 MEMPEG-4 movieAOA 6MPMDSG-A movie4,16 GBMPEG-4 movie319,7 MBMPEG-4 movie291.7 MEMPEG.A movid2.62 GB MPEG-4 movie768,5 MB546.8 MBMPEG-4 movieO6 GMR OT movio503 5 MB791.7 MBMPEG-4 movie520 7 MPMPEG-A movie2 GB OT movie2,52 GB234 2 MBMPEG-4 movieOEAMP MŠRA A MAVid144 items, 2.03 TB available...
|
NULL
|
|
69047
|
1578
|
12
|
2026-04-22T07:23:59.444950+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776842639444_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 36 m100% <7-zshWed 22 Apr 10:24:05181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠X4screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
NULL
|
-3921236702443146623
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 4h 36 m100% <7-zshWed 22 Apr 10:24:05181DOCKER⢠881-zsh882-zshX3* Build full day ac... ⢠X4screenpipe"O 85-zsh86APP (-zsh)JY-12916-twilio-video-not-recorded-yet-filterJY-12968-apollo-dialer-setuplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your localchanges to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changes orstash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pageserror: Your local changes to the following files would be overwritten by checkout:routes/web.phpPleasecommit your changesor stash them before you switch branches.Abortinglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages. env.localapp/Console/Commands/JiminnyDebugCommand.phpapp/Http/Controllers/API/ActivityController.phpapp/Jobs/Team/SyncToIntercom.phpapp/Services/PlaybackService.phpMconfig/logging.phpbranch 'JY-20372-ai-reports-promotion-pages'set up to track 'origin/JY-20372-ai-reports-promotion-pages'.Switched to a new branch 'JY-20372-ai-reports-promotion-pages'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffWhat's next:Try Docker Debug for seamless, persistentdebugging tools in any container or image ā docker debug docker_lamp_1Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfixdocker exec-it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime: 8.3.30Running 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!Loadedconfig default from".php-cs-fixer.dist.php".5601/5601 C8100%87ec2-user@ip-10-30-.. *8Fixed 0 of 5601 files in 221.244 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image Ā» docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $J...
|
69044
|
|
68902
|
1568
|
6
|
2026-04-22T06:56:17.929089+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776840977929_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ 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 5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5601 files in 221.244 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-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-1019821807711118038
|
-1076392834421347617
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ 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".
5601/5601 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5601 files in 221.244 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 https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
68793
|
1563
|
12
|
2026-04-22T06:39:01.421884+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776839941421_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ csrfi
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude-code")
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csrfi","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csrfi","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude-code\")","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
-8799606182585140870
|
-1076392834421347361
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $ csrfi
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude-code")
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
NULL
|
|
68792
|
1563
|
11
|
2026-04-22T06:38:59.647580+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776839939647_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ā„ā1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
2175341358723845740
|
-1076392834421347362
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
68787
|
|
68791
|
1562
|
9
|
2026-04-22T06:38:59.133492+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776839939133_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.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/Repositories/AutomatedReportsRepository.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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.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\tresources/views/emails/reports/report-not-generated.blade.php\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 pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 32.620 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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 37.187 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) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\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/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\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/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.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) $ 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 5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.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 status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\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/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 (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \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/\nError response from daemon: container 007d5da3af661f566add66deeffa5ffbc910c614e5890d03cc715d7e5b9d2d78 is not running\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ā³ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","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":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
2175341358723845740
|
-1076392834421347362
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
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/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.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
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
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 pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 32.620 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) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.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) $ 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".
5609/5609 [āāāāāāāāāāāāāāāāāāāāāāāāāāāā] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.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 (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
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-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
ā³ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
ā„ā1
-zsh...
|
68790
|