|
47215
|
1683
|
0
|
2026-05-15T08:10:43.758029+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-15/1778 /Users/lukas/.screenpipe/data/data/2026-05-15/1778832643758_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
"backene chapter. z0m lert100% 528• Fri 15 May "backene chapter. z0m lert100% 528• Fri 15 May 11:10:43HandleHubspotRateLimitTest vE custom.log• laravel.log4 HS_Jocal ([jiminny@localhost]A console (PROD]4 SF [iminny@localhost]A console [QAI PROD] x190scLccl * rkun crm contiquracions whtaSELECT * FROM activitiesWHERE uuid_Lo_uimCHS Fan atit tran tuế hà tin cnSELECT * FROM activities WHERE uuid_to_bin('8b6bt****** CLOSEselect * from teams where id = 1031;SELECT * FROM com confiqurations WHERE id = 959•SELECT * FROM activities WHERE uuid_to_bin('59c5T)SELECT * FPOM activities WHERE uuid to hin(:0723ASFLECT * SROM activities WHERE uuid to hin(:d6872# [PASSWORD_DOTS] * * * *** ** **** ** * *** * ** * ***** [PASSWORD_DOTS]SE*)SELECT * FROM activities WHERE uuid_to_bin('2bd4c]select * from roles;select * from permissions;select * from permission_role where permission idselect * from migrations order by id desc;select * from teams where jg IN (1, 1037);select * from crm_layouts where crm configuration.SELECT * FROM crm_layout_entitiesWHERE erm lavoutSELECT * FROM crm_fields WHERE id IN (1652,1661,6€select * from features;select * from team features where feature id = 35SEUECCONCAT(U.jd, CASE WHEN U.id = t.owner.ig THEMu.email,sa.*,+ownen id ER0M social accounts saJOIN users u on u.id = sa.sociable.idIATA toame + on + ide u toam idWHERE u.team id = 1052 and sa.provider = 'hubspsSELECT * FROM accounts where id = 11512582;select * from activities where account. id = 1151CascadeDMSActivityPhpStormViewINavicareCodeJiminny ... ~# jiminny-bg# platform-ticketsic productlaunches# random# releases# soha-office# support# thank-yous# the_people_of jimi...• Direct messages8. Stoyan TomovP. Galya Dimitrova EP. Aneliya Angelova€. Vasil Vasileva. Stefka StoyanovaS: Todor StamatovMario Georgiey.. Nikolay Ivanov2o James Graham *Ro Stoyan TanevR. Steliyan Georgievf Petko Kashinski. Lukas Kovalik y...i: Apps® ToastJira CloudLaravelKeractorrtavsco.sTOOISWindowmelp#12066 on JY-20725-handle-HS-search-rate-limit k#reMessagCircDerProjapplag.MessageAaProjectDeleteAccountJob.phpQ Search for branches and actionsDapp ~/uniteurmtraltonp> circlec> O.cursor> Lo-github> OJ.sonarlint> D.vscode< Update Prolect..o- commit...A PuSn..e show Pull kequest in the 1ool WindowSubmit Review...CUpdate to Enable Review Mode…>W.windsurfv D app› DActions- New Branch...Checkout Tad or Revision..LobN.php© Constants.php xaClient.ohdv MComnonent>D Acl(C) Activitv.ohol> MActionit«> D Activity> D Activityk> D Activitys> D AiActivit> D AiAutom> DAiCallScD AskAnyt> DDtosv RecentJY-20725-handle-HS-search-rate-...v9>ge JY-20903-update_activity-stage-on-oppo ›y9 JY-20904-ix-uodate-es-on-activitv-com. >* master k5F° JY-20891-improve-sms-text-relays k 99+ >› LocalRemote> TagsgActivity Trait.phprvice.phpextDecorateActivity.phpermHelperRepository.phpJEventsUvetachacuviyOoject.pnp© AskAnythingPromptService.pl205RematchActivityOnCrmObjectDetach.php© HistorvService.php> M AskJiminnvAi,DAWSC)MatchActivitvermbata.ohnfinal class Constants| Analyzing... ^ v 208> O BillingManagement> Cache>_ CoachingFeedback→ Countrv> D CustomerApi|> M DatabaseZ usages1 usagev D Datadog© Client.php209public const string MEETINGS_CAPTURE_RATE_/210211public const string MEETINGS_CAPTURE_TIMINI 212213215public const string CUSTOMER_API = 'jiminn' 216public const string MEETINGS_CAPTURE_RATE_I214© Constants.php) M DateTimepublic const string ACTIVITY_LANGUAGE_DETEI218> D Deallnsights2 usagesM DealPickepublic const string ACTIVITY_LANGUAGE_DETEI220> ElasticSearch> D Eloquent1221public const string ASK_JIMINNY_DEAL_TEAMv D Encoding>D Eventspublic const string ASK_JIMINNY_DEAL_TEAM>D Exceptions> DJoboublic const strina CRM AUTO SYNC = 19imini22.>D Listenersv D Servicepublic const string ACTIVITIES_DLALERS_STA© CreateM3U8VideoService.1usadenublic const strina ACTTVTTTES NTALEPS REA:27.© GenerateSpeechFromSiler© ParseSpeechFromSilences© ResetActivityTracksServicrpublic const string ACTIVITIES_DIALERS_TRAI232© TrackDemuxer.ohn1 usage© UploadM3UßMediaToS3St 38233public const string ACTIVITIES_DIALERS_TRAI234W Windsurf4 spaces...
|
NULL
|
-6170559318628342026
|
NULL
|
visual_change
|
ocr
|
NULL
|
"backene chapter. z0m lert100% 528• Fri 15 May "backene chapter. z0m lert100% 528• Fri 15 May 11:10:43HandleHubspotRateLimitTest vE custom.log• laravel.log4 HS_Jocal ([jiminny@localhost]A console (PROD]4 SF [iminny@localhost]A console [QAI PROD] x190scLccl * rkun crm contiquracions whtaSELECT * FROM activitiesWHERE uuid_Lo_uimCHS Fan atit tran tuế hà tin cnSELECT * FROM activities WHERE uuid_to_bin('8b6bt****** CLOSEselect * from teams where id = 1031;SELECT * FROM com confiqurations WHERE id = 959•SELECT * FROM activities WHERE uuid_to_bin('59c5T)SELECT * FPOM activities WHERE uuid to hin(:0723ASFLECT * SROM activities WHERE uuid to hin(:d6872# [PASSWORD_DOTS] * * * *** ** **** ** * *** * ** * ***** [PASSWORD_DOTS]SE*)SELECT * FROM activities WHERE uuid_to_bin('2bd4c]select * from roles;select * from permissions;select * from permission_role where permission idselect * from migrations order by id desc;select * from teams where jg IN (1, 1037);select * from crm_layouts where crm configuration.SELECT * FROM crm_layout_entitiesWHERE erm lavoutSELECT * FROM crm_fields WHERE id IN (1652,1661,6€select * from features;select * from team features where feature id = 35SEUECCONCAT(U.jd, CASE WHEN U.id = t.owner.ig THEMu.email,sa.*,+ownen id ER0M social accounts saJOIN users u on u.id = sa.sociable.idIATA toame + on + ide u toam idWHERE u.team id = 1052 and sa.provider = 'hubspsSELECT * FROM accounts where id = 11512582;select * from activities where account. id = 1151CascadeDMSActivityPhpStormViewINavicareCodeJiminny ... ~# jiminny-bg# platform-ticketsic productlaunches# random# releases# soha-office# support# thank-yous# the_people_of jimi...• Direct messages8. Stoyan TomovP. Galya Dimitrova EP. Aneliya Angelova€. Vasil Vasileva. Stefka StoyanovaS: Todor StamatovMario Georgiey.. Nikolay Ivanov2o James Graham *Ro Stoyan TanevR. Steliyan Georgievf Petko Kashinski. Lukas Kovalik y...i: Apps® ToastJira CloudLaravelKeractorrtavsco.sTOOISWindowmelp#12066 on JY-20725-handle-HS-search-rate-limit k#reMessagCircDerProjapplag.MessageAaProjectDeleteAccountJob.phpQ Search for branches and actionsDapp ~/uniteurmtraltonp> circlec> O.cursor> Lo-github> OJ.sonarlint> D.vscode< Update Prolect..o- commit...A PuSn..e show Pull kequest in the 1ool WindowSubmit Review...CUpdate to Enable Review Mode…>W.windsurfv D app› DActions- New Branch...Checkout Tad or Revision..LobN.php© Constants.php xaClient.ohdv MComnonent>D Acl(C) Activitv.ohol> MActionit«> D Activity> D Activityk> D Activitys> D AiActivit> D AiAutom> DAiCallScD AskAnyt> DDtosv RecentJY-20725-handle-HS-search-rate-...v9>ge JY-20903-update_activity-stage-on-oppo ›y9 JY-20904-ix-uodate-es-on-activitv-com. >* master k5F° JY-20891-improve-sms-text-relays k 99+ >› LocalRemote> TagsgActivity Trait.phprvice.phpextDecorateActivity.phpermHelperRepository.phpJEventsUvetachacuviyOoject.pnp© AskAnythingPromptService.pl205RematchActivityOnCrmObjectDetach.php© HistorvService.php> M AskJiminnvAi,DAWSC)MatchActivitvermbata.ohnfinal class Constants| Analyzing... ^ v 208> O BillingManagement> Cache>_ CoachingFeedback→ Countrv> D CustomerApi|> M DatabaseZ usages1 usagev D Datadog© Client.php209public const string MEETINGS_CAPTURE_RATE_/210211public const string MEETINGS_CAPTURE_TIMINI 212213215public const string CUSTOMER_API = 'jiminn' 216public const string MEETINGS_CAPTURE_RATE_I214© Constants.php) M DateTimepublic const string ACTIVITY_LANGUAGE_DETEI218> D Deallnsights2 usagesM DealPickepublic const string ACTIVITY_LANGUAGE_DETEI220> ElasticSearch> D Eloquent1221public const string ASK_JIMINNY_DEAL_TEAMv D Encoding>D Eventspublic const string ASK_JIMINNY_DEAL_TEAM>D Exceptions> DJoboublic const strina CRM AUTO SYNC = 19imini22.>D Listenersv D Servicepublic const string ACTIVITIES_DLALERS_STA© CreateM3U8VideoService.1usadenublic const strina ACTTVTTTES NTALEPS REA:27.© GenerateSpeechFromSiler© ParseSpeechFromSilences© ResetActivityTracksServicrpublic const string ACTIVITIES_DIALERS_TRAI232© TrackDemuxer.ohn1 usage© UploadM3UßMediaToS3St 38233public const string ACTIVITIES_DIALERS_TRAI234W Windsurf4 spaces...
|
47213
|
NULL
|
NULL
|
NULL
|
|
83593
|
2882
|
15
|
2026-05-28T10:36:56.413575+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779964616413_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fix-imgC EmailActivityServiceTe #12121 on JY-20963-fix-imgC EmailActivityServiceTest.+@ InboxServiceTest.phpphe helpers.phpStoyan Tomovchngii Si tde Viem Hapoy Boo10sm1091 C RecalLeave...
|
NULL
|
-4930111890719444068
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fix-imgC EmailActivityServiceTe #12121 on JY-20963-fix-imgC EmailActivityServiceTest.+@ InboxServiceTest.phpphe helpers.phpStoyan Tomovchngii Si tde Viem Hapoy Boo10sm1091 C RecalLeave...
|
83592
|
NULL
|
NULL
|
NULL
|
|
83456
|
2876
|
54
|
2026-05-28T10:24:01.541037+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963841541_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entityphe #12121 on JY-20963-fix-import-on-deieted-entityphe helpers.phpC EmailActivityService Test,pE InboxServiceTest.php›OMeetingGenerator>O Notification> O RecallAl› e Team› Telephony› @User› @UserPilot› @Webhook© ActivityServiceTest.php104 €)134 8)cnstantMeetnoservicetest.or149E IntercomServiceTest.phpc) KioskSemicetest oneE Playback VideoOnly ServiceTe 212 €.RACOMATAsmeoondedolnttStoyan TomovChnn Ru Bdt -Vien Haboylogs RecAIA8 Paul Dragan and Georgi Bayraktarov DC10,Y23 80%hanthhe shord iiealTragucriot83 ThemesXacnt(t) QuestonlAction ItersACued Por ltuor Guo cerh ennd lor Oudeonn to enh honhii doneng han t7 Keypoint.ole weekly notifications for Paul to hichlicht calis where saies reps fall short of methodolocy standardi274Ino co moy 1o:24.04 %18388(*) Be tiret to comment and helo vour teamiLeave...
|
NULL
|
2907825312460475168
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entityphe #12121 on JY-20963-fix-import-on-deieted-entityphe helpers.phpC EmailActivityService Test,pE InboxServiceTest.php›OMeetingGenerator>O Notification> O RecallAl› e Team› Telephony› @User› @UserPilot› @Webhook© ActivityServiceTest.php104 €)134 8)cnstantMeetnoservicetest.or149E IntercomServiceTest.phpc) KioskSemicetest oneE Playback VideoOnly ServiceTe 212 €.RACOMATAsmeoondedolnttStoyan TomovChnn Ru Bdt -Vien Haboylogs RecAIA8 Paul Dragan and Georgi Bayraktarov DC10,Y23 80%hanthhe shord iiealTragucriot83 ThemesXacnt(t) QuestonlAction ItersACued Por ltuor Guo cerh ennd lor Oudeonn to enh honhii doneng han t7 Keypoint.ole weekly notifications for Paul to hichlicht calis where saies reps fall short of methodolocy standardi274Ino co moy 1o:24.04 %18388(*) Be tiret to comment and helo vour teamiLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83474
|
2878
|
12
|
2026-05-28T10:25:58.215386+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963958215_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entityphp #12121 on JY-20963-fix-import-on-deieted-entityphp helpers.phpStoyan [EMAIL]› e Team› Telephony748› @User› @UserPilot104 6>› @Webhook© ActivityServiceTest.php134 8)C ApiResponseService Test.phpC instantMeetingServiceTest.pl 160 €,E IntercomServiceTest.phpchngii Tu Bde Viem Hpoy BooName: Patrick Shechan ASolreet: 2025-07-29716-16-55+0000Ortanization Black Diamond NetworkAccount Onner. Parica Sachon 0Leave...
|
NULL
|
-7444363980856313837
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entityphp #12121 on JY-20963-fix-import-on-deieted-entityphp helpers.phpStoyan [EMAIL]› e Team› Telephony748› @User› @UserPilot104 6>› @Webhook© ActivityServiceTest.php134 8)C ApiResponseService Test.phpC instantMeetingServiceTest.pl 160 €,E IntercomServiceTest.phpchngii Tu Bde Viem Hpoy BooName: Patrick Shechan ASolreet: 2025-07-29716-16-55+0000Ortanization Black Diamond NetworkAccount Onner. Parica Sachon 0Leave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83599
|
2882
|
20
|
2026-05-28T10:37:39.797003+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779964659797_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entity© S #12121 on JY-20963-fix-import-on-deieted-entity© Service.phpphp helpers.phpC EmailActivityService Test.pE InboxServiceTest.php›OMeetingGeneratorNotification> O RecallAl› e Team› E Telephony› @User› @UserPilot› @Webhook© ActivityServiceTest.php104 €>134 8)cnstantMeetnoservicetest.o 149gE IntercomServiceTest.phpc) KiosksemicetestoneE PlaybackVideoOnly ServiceTe 212 €.RACOMATASoosAedoln/tStoyan TomovCh Pu Bột Vien: Haboý Boo10smetoosskLeave...
|
NULL
|
-3962670040276601960
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fix-import-on-deieted-entity© S #12121 on JY-20963-fix-import-on-deieted-entity© Service.phpphp helpers.phpC EmailActivityService Test.pE InboxServiceTest.php›OMeetingGeneratorNotification> O RecallAl› e Team› E Telephony› @User› @UserPilot› @Webhook© ActivityServiceTest.php104 €>134 8)cnstantMeetnoservicetest.o 149gE IntercomServiceTest.phpc) KiosksemicetestoneE PlaybackVideoOnly ServiceTe 212 €.RACOMATASoosAedoln/tStoyan TomovCh Pu Bột Vien: Haboý Boo10smetoosskLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83624
|
2884
|
8
|
2026-05-28T10:41:11.881060+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779964871881_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fix-inStoyan Tomov2 activitjes1 #12121 on JY-20963-fix-inStoyan Tomov2 activitjes100% L74Inu co moy 15.4l-0• Emalf x |1 smm x | 1 smm x | A Fees-uad.brchot-said-byscateporyid1=cedtияяс-4517-4653-66CC-641070029170scatepory00z13474467-7067-4818-8736-2089386063-The LoceoPusaoest(+) Add Recordin0 Get NochedE Sove Search @ClearaeConderence (DetautbConderence (Detaur)So co do boal08/03/2026. 307 PMt0 40 D0 D0 11m01.05/2026.2-29PMLeave...
|
NULL
|
-5560992098301399280
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fix-inStoyan Tomov2 activitjes1 #12121 on JY-20963-fix-inStoyan Tomov2 activitjes100% L74Inu co moy 15.4l-0• Emalf x |1 smm x | 1 smm x | A Fees-uad.brchot-said-byscateporyid1=cedtияяс-4517-4653-66CC-641070029170scatepory00z13474467-7067-4818-8736-2089386063-The LoceoPusaoest(+) Add Recordin0 Get NochedE Sove Search @ClearaeConderence (DetautbConderence (Detaur)So co do boal08/03/2026. 307 PMt0 40 D0 D0 11m01.05/2026.2-29PMLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83476
|
2878
|
14
|
2026-05-28T10:26:04.561619+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963964561_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fox-inStoyan TomovChugii Fiu Bd #12121 on JY-20963-fox-inStoyan TomovChugii Fiu Bde Viem Heoy Boolmato796 activitiesPMax (minutes)AOAOAOAad hoooke with Stoyan tomoH H Thnh ToRS 3i@ wrweR x |19 NoamOlar X |X Playistsv2 X |M Cloudllto x | M Clouenaro x | M (580-6881 x | M SiyanaNets X | Il Sona Subrax 1 N (5osR * 1 N (520-488 x |© EmalPols x | Jmmine3 NN Usage per cosa Unicode code colLilibet Tombs at see2Clarice Groendal at Mao MyCx Brinkhot at Crunche WпикеооюeCao anо cоntta quкk CJames Farrell at Hurree #Victor Embrechts at Rydoo#Chris Apthorpe at ReferooMelanie Yu Yuat Unbuday 9Vitor Embreches ax Reboohn o dorneli2 1 BiP Solrti"Mitt o 0ok at The Elctric Ce *Christopher Wilton at Pulsar...*Cory Martin at TestingTime *Imes?aiminstiestneJenna Rico at FIS Web +&) Save Search ©) Clear allP Dracan ExGurice CroendCns BrinkholVictor EmbrechtCvis AothorselMetahe VaVaWetee FelrerhtJohn O connellaMatt CrookCoryMartinEmmo ZaleskiJenna RicolVickie ItreenTAkovry call lupseConference (DefaultGrrteste KielietCrelerente MefotlJewnny Unet appetNew Feature Launch/DemOnboarding WorkshopTechnical set-upOnboarding Workthod430%2 RoneC1012 Rocnantyts Recem(88)Add RecordingNosoDo vo 3P0 c0 00 D0 31mC0 co 00 D0 2m?n Co 0o DA Mnado 0o D1 4aT0 c0 00 D0 31m?ô co Go D0 3mGô cô do Do mT0 ¢0 G0 Do 16mnoc0 Do D0 20o co 0o D0 Atmo co 0o Do «lso do do bo m404000 21ro c0 00 Do 4mInu co moy lo.zo.ua10 Get Nocted27/05/2026, 423PM27/05/2026.253PM27/05/2026, 245 PM27/05/2026,930 AM31/00/2004 660PL21/06/0004 C12 Pt200S2086.434121/05/2026.2.36 PМ21/0R/2024.17-49 PM20/05/2026.5.01 PMLeave...
|
NULL
|
-5997259308270928255
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fox-inStoyan TomovChugii Fiu Bd #12121 on JY-20963-fox-inStoyan TomovChugii Fiu Bde Viem Heoy Boolmato796 activitiesPMax (minutes)AOAOAOAad hoooke with Stoyan tomoH H Thnh ToRS 3i@ wrweR x |19 NoamOlar X |X Playistsv2 X |M Cloudllto x | M Clouenaro x | M (580-6881 x | M SiyanaNets X | Il Sona Subrax 1 N (5osR * 1 N (520-488 x |© EmalPols x | Jmmine3 NN Usage per cosa Unicode code colLilibet Tombs at see2Clarice Groendal at Mao MyCx Brinkhot at Crunche WпикеооюeCao anо cоntta quкk CJames Farrell at Hurree #Victor Embrechts at Rydoo#Chris Apthorpe at ReferooMelanie Yu Yuat Unbuday 9Vitor Embreches ax Reboohn o dorneli2 1 BiP Solrti"Mitt o 0ok at The Elctric Ce *Christopher Wilton at Pulsar...*Cory Martin at TestingTime *Imes?aiminstiestneJenna Rico at FIS Web +&) Save Search ©) Clear allP Dracan ExGurice CroendCns BrinkholVictor EmbrechtCvis AothorselMetahe VaVaWetee FelrerhtJohn O connellaMatt CrookCoryMartinEmmo ZaleskiJenna RicolVickie ItreenTAkovry call lupseConference (DefaultGrrteste KielietCrelerente MefotlJewnny Unet appetNew Feature Launch/DemOnboarding WorkshopTechnical set-upOnboarding Workthod430%2 RoneC1012 Rocnantyts Recem(88)Add RecordingNosoDo vo 3P0 c0 00 D0 31mC0 co 00 D0 2m?n Co 0o DA Mnado 0o D1 4aT0 c0 00 D0 31m?ô co Go D0 3mGô cô do Do mT0 ¢0 G0 Do 16mnoc0 Do D0 20o co 0o D0 Atmo co 0o Do «lso do do bo m404000 21ro c0 00 Do 4mInu co moy lo.zo.ua10 Get Nocted27/05/2026, 423PM27/05/2026.253PM27/05/2026, 245 PM27/05/2026,930 AM31/00/2004 660PL21/06/0004 C12 Pt200S2086.434121/05/2026.2.36 PМ21/0R/2024.17-49 PM20/05/2026.5.01 PMLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83466
|
2878
|
6
|
2026-05-28T10:25:21.313468+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963921313_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
#12121 on JY-20963-fox-inStoyan TomovFla- Blt. -Ve #12121 on JY-20963-fox-inStoyan TomovFla- Blt. -Veei) Hntey Boolmarte796 activitiesAOAInu co moy lorzokad hoooke win Stoyan fomoTR0:343EN RA5§nbox|3e X | (X Playistsv. x |4 Cloudwa: x |1E Cloudre x | º(580-400 x | SiyanaNe x I I Sonasuo X | M (580-68:x | N noe3 NN Usage per cosaUnicode code col5MH0E6+110 98•ThuMny 28. 123O EmalPol: x | Jeminn(88)© Asd Recordine0 Get NoctedLilibet Tombs at SEP2 %Clarice Groendal at Mao My…Petko x Clarice @ Jiminny OnboardingCк Brinkhot at Crunche WPuxctnоee"tis enо doctatla quкок cJames Farrell at Hurree #Victor Embrechts at Rydoo#Chris Apthorpe at Referoo#Melanie Yu Yust Unbuddy *Vitor Embreches ax ReboSotn o dorneli2 1 BiP SolrtiMixtt rok at The Elctric Ce. *Christopher Wilton at Pulsar._. *Cory Martin at TestingTime *Emma Zaleski at Localize #Jenna Rico at FIS Web +Vickie Breen at Screendragon $&) Save Search ©) Clear allP Dracan ExClarice GroendalCas BrinkholVictor EmbrechtOwis AothorselMetahe VaVaWetee FebrerhtJohn O conneilaMatt CrookCoryMartinEmms ZoleskiJenna RicolVickie ItreenBAkovery cal lupseConference (DefaultGretee KielnetCreterente MefotlJeinny Unet appcoEtye RencmOnboardine WorkshopTecheical set-upOnboarding WorkthodNosoDo vo 3P0 c0 00 D031mc0 00 D07mC0 c0 00 D0 2mn Co Ga D6 MTo c0 00 D0 31m?o co Go D0 3tmnô co do Do mT0 c0 G0 Do 16mnoc0 Do D0 20P0 co 00 D0 4tm?o co Go Do «so co do bo m+0д0Ф0 Itro c0 00 Do 4m27/05/2026,423PM27/05/2026,253PM27/05/2026.245 PM27/05/2026, 930 AM2000/2046.4234121/05/2026.2.36 PM21/08/2084.17:42 PM20/05/2026.5.01 PMLeave...
|
NULL
|
-7680569409482314596
|
NULL
|
visual_change
|
ocr
|
NULL
|
#12121 on JY-20963-fox-inStoyan TomovFla- Blt. -Ve #12121 on JY-20963-fox-inStoyan TomovFla- Blt. -Veei) Hntey Boolmarte796 activitiesAOAInu co moy lorzokad hoooke win Stoyan fomoTR0:343EN RA5§nbox|3e X | (X Playistsv. x |4 Cloudwa: x |1E Cloudre x | º(580-400 x | SiyanaNe x I I Sonasuo X | M (580-68:x | N noe3 NN Usage per cosaUnicode code col5MH0E6+110 98•ThuMny 28. 123O EmalPol: x | Jeminn(88)© Asd Recordine0 Get NoctedLilibet Tombs at SEP2 %Clarice Groendal at Mao My…Petko x Clarice @ Jiminny OnboardingCк Brinkhot at Crunche WPuxctnоee"tis enо doctatla quкок cJames Farrell at Hurree #Victor Embrechts at Rydoo#Chris Apthorpe at Referoo#Melanie Yu Yust Unbuddy *Vitor Embreches ax ReboSotn o dorneli2 1 BiP SolrtiMixtt rok at The Elctric Ce. *Christopher Wilton at Pulsar._. *Cory Martin at TestingTime *Emma Zaleski at Localize #Jenna Rico at FIS Web +Vickie Breen at Screendragon $&) Save Search ©) Clear allP Dracan ExClarice GroendalCas BrinkholVictor EmbrechtOwis AothorselMetahe VaVaWetee FebrerhtJohn O conneilaMatt CrookCoryMartinEmms ZoleskiJenna RicolVickie ItreenBAkovery cal lupseConference (DefaultGretee KielnetCreterente MefotlJeinny Unet appcoEtye RencmOnboardine WorkshopTecheical set-upOnboarding WorkthodNosoDo vo 3P0 c0 00 D031mc0 00 D07mC0 c0 00 D0 2mn Co Ga D6 MTo c0 00 D0 31m?o co Go D0 3tmnô co do Do mT0 c0 G0 Do 16mnoc0 Do D0 20P0 co 00 D0 4tm?o co Go Do «so co do bo m+0д0Ф0 Itro c0 00 Do 4m27/05/2026,423PM27/05/2026,253PM27/05/2026.245 PM27/05/2026, 930 AM2000/2046.4234121/05/2026.2.36 PM21/08/2084.17:42 PM20/05/2026.5.01 PMLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
82593
|
2858
|
4
|
2026-05-28T09:33:23.984445+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779960803984_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
$0100% L78• Thu 28 May 12:33:23*o circleci •© Pipe $0100% L78• Thu 28 May 12:33:23*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat 6.02 - Pintlorm Y.Iiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x.o Docker and VmiloosDismissGet StartedC Running18m 24s remain ®build._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouild docker worker code orod 89477build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare deplo revision prod eu ous///ouild docker backend code prod eu 89477%bulld docker worker code prod.eu 8947778build_docker_worker_video_code_prod_eu 894780db.miarations.prod.eu 894781deniov trontend assats. to ck nrod. eu 894787(8)deploy_docker_backend_code_prod_eu 894785deploy_docker_worker_code_prod_eu 894784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769@ test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushec5m 5s1m 16s1m 11s1m S1stm os1m 28s27sGG®Y.im 8sAimis1m 8s1m 18stm 8.8 Push Commit pushed6m agoCGOS.....
|
NULL
|
1902736374924370760
|
NULL
|
idle
|
ocr
|
NULL
|
$0100% L78• Thu 28 May 12:33:23*o circleci •© Pipe $0100% L78• Thu 28 May 12:33:23*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat 6.02 - Pintlorm Y.Iiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x.o Docker and VmiloosDismissGet StartedC Running18m 24s remain ®build._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouild docker worker code orod 89477build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare deplo revision prod eu ous///ouild docker backend code prod eu 89477%bulld docker worker code prod.eu 8947778build_docker_worker_video_code_prod_eu 894780db.miarations.prod.eu 894781deniov trontend assats. to ck nrod. eu 894787(8)deploy_docker_backend_code_prod_eu 894785deploy_docker_worker_code_prod_eu 894784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769@ test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushec5m 5s1m 16s1m 11s1m S1stm os1m 28s27sGG®Y.im 8sAimis1m 8s1m 18stm 8.8 Push Commit pushed6m agoCGOS.....
|
82591
|
NULL
|
NULL
|
NULL
|
|
82595
|
2858
|
5
|
2026-05-28T09:33:54.636700+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779960834636_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
$0100% L78• Thu 28 May 12:33:54*o circleci •© Pipe $0100% L78• Thu 28 May 12:33:54*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat 6.02 - Pintlorm Y.Iiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x.o Docker and VmiloosDismissGet StartedRunning17m 54s remain Obuild._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouild docker worker code orod 89477build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare_deploy_revision_prod_eu 894777ouild docker backend code prod eu 89477%bulld docker worker code prod..eu 804778build_docker_worker_video_code_prod_eu 894780db.miarations.prod.eu 894781deniov trontend assats. to ck nrod. eu 894787(8)deploy_docker_backend_code_prod_eu 894785dedlovdocxer_workercode_orod.eu 89%784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769O test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushec5m aad5m 35s1m 16s1m 11s1m S1s2m Os1m 28s57sGGĐS.1m 38sAim 37s1m 38stim8.tm 29.3m 12s8 Push Commit pushed6m agoGGĐS.....
|
NULL
|
5145301462861968341
|
NULL
|
idle
|
ocr
|
NULL
|
$0100% L78• Thu 28 May 12:33:54*o circleci •© Pipe $0100% L78• Thu 28 May 12:33:54*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat 6.02 - Pintlorm Y.Iiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x.o Docker and VmiloosDismissGet StartedRunning17m 54s remain Obuild._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouild docker worker code orod 89477build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare_deploy_revision_prod_eu 894777ouild docker backend code prod eu 89477%bulld docker worker code prod..eu 804778build_docker_worker_video_code_prod_eu 894780db.miarations.prod.eu 894781deniov trontend assats. to ck nrod. eu 894787(8)deploy_docker_backend_code_prod_eu 894785dedlovdocxer_workercode_orod.eu 89%784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769O test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushec5m aad5m 35s1m 16s1m 11s1m S1s2m Os1m 28s57sGGĐS.1m 38sAim 37s1m 38stim8.tm 29.3m 12s8 Push Commit pushed6m agoGGĐS.....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
82599
|
2858
|
7
|
2026-05-28T09:34:55.798998+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779960895798_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
$0100% L78• Thu 28 May 12:34:55*o circleci •© Pipe $0100% L78• Thu 28 May 12:34:55*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat. 609 - Pintform YIiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x. Docker and WmilloasDismissGet StartedC Running16m 53s remain ®build._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouila docker worker code orod 894772build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare_deploy_revision_prod_eu 894777ouild docker backend code prod eu 89477%bulld docker worker code prod.eu 8947778build_docker_worker_video_code_prod_eu 894780omidtittons orodeu Xeasdeniov trontend acsets. to ck nrod eu 89/7782(8)deploy_docker_backend_code_prod_eu 894785deploy_docker_worker_code_prod_eu 894784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushecomios1m 16s1m 11s1m S1stm os1m 50s1m 53s1m 48sOsGG®Y.1m 50sAim Sis1m 49:tim8.Am 20Am 12g8 Push Commit pushed7m agoCGOS.....
|
NULL
|
8673531428619092203
|
NULL
|
idle
|
ocr
|
NULL
|
$0100% L78• Thu 28 May 12:34:55*o circleci •© Pipe $0100% L78• Thu 28 May 12:34:55*o circleci •© Pipelines - |iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWntch luseonst.2f JY-20915 fix missing header by !1y-20963 fix deleted obicct imos• Login | SalesforceMlJimico Mnil(JY-20979) Resoive PHP 8.5.5 deppiatfoem Soriat. 609 - Pintform YIiminmson.sggtl ton damandl Traneh8 Sona Subramacian at 27/05/202€haoAwtsmnnt27/0570%6.4e New TabNew laohottPipelinesProiectsDeploysorgPlanPREVIEWChunkChunkMeet Gen2 ComputeJobs complete 1.4x faster. Available for alllunux x. Docker and WmilloasDismissGet StartedC Running16m 53s remain ®build._accept_deployCheckou -code 894/64build-frontend 894768tactotrontend 894771build-backend 894765ohostan 894768prepare_deploy_revision_prod 894773build_docker_backend_code_prod 894776ouila docker worker code orod 894772build docker worker video code prod 894775db_migrations_prod 894787denlov tonend hsset o smod owh.denlov docker hackend code nrod 804700deploy_docker_worker_code_prod 894789deplov docker worker video code_prod 894791sentry_notify-1 894793prepare_deploy_revision_prod_eu 894777ouild docker backend code prod eu 89477%bulld docker worker code prod.eu 8947778build_docker_worker_video_code_prod_eu 894780omidtittons orodeu Xeasdeniov trontend acsets. to ck nrod eu 89/7782(8)deploy_docker_backend_code_prod_eu 894785deploy_docker_worker_code_prod_eu 894784& deploy_docker_worker_video_code_prod_eu 8947838) sentry_notify-2 894786slack_notify 894792setuo 894769test 894770test-backend-lint 894767Isonar cloud 894772setup-workflow SETUPmasten.-0xclweroe oullreaues*wak...rom ulminnvc4wswcmssino-nesvecexcreavS Push Commit pushecomios1m 16s1m 11s1m S1stm os1m 50s1m 53s1m 48sOsGG®Y.1m 50sAim Sis1m 49:tim8.Am 20Am 12g8 Push Commit pushed7m agoCGOS.....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71370
|
2565
|
13
|
2026-05-26T06:44:32.838879+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777872838_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
& Login - SonarQube Cloude) What's New in & Login - SonarQube Cloude) What's New in Firetox 151 -F: x— New Thooountrnroie.ToolsWindownel:5 FirefoxYour Firefox has been undated XNew: Your VPNhas places to beOur free, built-in VPN now lets vou set vour browsing location, aivina voumore privacy and control when vou're away from home or the officeTry free VPNVPN is oi* Al controlsBlock Al enhancementsFIREFOX MOBILEAI on your termsAl on? Or Al off? Or somethcontrols now available on mgives you one single place tcustomize or comnlete viTry Al controle on Firefox n0 Get Firefox on your phone600lnbox - kovalidukasooClaudAP Keys Cioude Piototn{1 - Apple MacBook Pro 14a Apple Mac Studio Mã Max 1 1Weicome to authentik - autRemindersPhotos - Google Photos® OXP4800PLUS-B5F8oNainx Proxy Manace@ Open WeburWeicome, Lukas - Admin63 NotionSto para pente season 1 engSto para pente : nCREEX=Foitodo 2 subrites Greek [EMAIL]//Mow/defawanLocation Looee® RemindersUptime Kuma@ Screenpipe - ArchivgNew TabGurmin Connect REStT APtwNow vaoTake Firefox with you.= M GmailComposeInboxStarredSnoozedDOkGOVSentDraftsPurchasessociaUpdatesrorumsPromotionsMore5,2308.8606,18338,896labekmaoWwewaohinh oosFibank1,229Hardware & SoftwareHOSTIINGInfected Itemstiminny-aithuoJunk E-mailKontaktySent Items758.z centra1,274=mail.google.com/mail/u/0/#inboxSearch mailPrimaryGoogle Pnioto:• * D SpotifyLinkedinQuora Suggested Spa.Quora Suggested Spa.TemuKescuelime leamLinkedin Job AlertsNirDiam, coderab. 4Quora suggested speChelsea with IFTTTLinkedin Job AlertsLinked nProtonQuora suacested sorSamsungOLXthe tatche peedtenGoogleMedium Weekly DigestSuperdoc.bgOwen Gibson | The G.euorwoerCircleCI BuildsGoocie a stuokCircleCI BuildsLinkedin Job AlertsBitwardenKatie from RescueTi.LinkedinTue 26 May 9:44:32Promotions 23 newSocisl 19UpdatesYou missed pnotos trom мариана иіванова - мариана иїванова shiared pnoios witn you.Updates to Our Privacy Policy - We hope you're enjoying Spotify. We've updated our Priv...Nikolay Yankov - Lead Software Developer reacted to this post: It's frustrating when your...An elderly couple entered a burger joint .. - An elderty couple entered a burger joint ... ....* Ukraine Just Hit Russia's "Starlink Backup" and it Matters - * Ukraine Just Hit Russia:...Get the facts behind the latest travel disruption numbers. - More than 99% of flights are ...Help us protect your Temu account - Hi Lukás Kowälik, it's been more than 6 months sinc...17h 15m of News & Opinion this week - RescueTime Weekty Summary - Having trouble vi..Full Stack PHP (Laravel) Developer at wherewework Jobs - wherewework Jobs Full Stac...(NirDiamant/GenAl_Agents) docs: refresh book promo - fix stale pricing, add Prompt En....Reward unlocked! Enjoy up to € 100 back on your next stay - Expires May 25, 2026 - b....Linux phones are real, and they're better than we expected - XDA Logo May 23, 2026 H.a...Kremlin Dusts Off Belarus - Kremlin Dusts Off Belarus Only Truth About Russia Only Tru...The shortcut your workday's been missing - The productivity hacks your 9-to-5 didn't c...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...Tsvetomir Banovski - Senior Automation Engineer reacted to this post: Дара ни постави...You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at ht..BREAKING: Russian air defence systems, second to none, continue to shoot down Ukrain...Majstrovská zlava 20 % iba do nedele 2 - Zlavy na vsetko, do potrebujes - od telefónov....Последен ден сьс 70% отстьпка! - Все още имаш време да промотираш обявите с...Hermes vs. OpenClaw, Cybersecurity Alarms Ring, More-Interactive Conversations, Can ...Security alert - You allowed Notion Calendar access to some of your Google Account da...Al Agents: Complete Course | Marina Wyss in Data Science Collective - Lukás Koválik St....Reminder about linked Google services - Update choices at any time in Google Account....Вашето мнение за прегледа при Д-р Валентин Руменов - СуперДок Напомняне: спо...Nvidia's RTX HDR feature is game-changing (iterally) - XDA Logo May 21, 2026 Hapy ...Last day of our campaign - please help - Why your backing is so criticalDo people who exercise on a regular basis live longer and have fewer ailments as they a...[CircleCl) Workflow failed: jiminny / app on JY-20676-delete-report-related-objects - a...Build Android apps in minutes with simple prompts - Just announced at Google VO![CircleCl] Workflow canceled: jiminny / app on JY-20915-add-domain-specific-email-te...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...New Device Logged in From Firefox Extension - Your Bitwarden account was just loggedYour Bitwarden Verification Code - To finish logging in, enter this verification code: 0620.What to do when your hybrid team feeis like a circus - 11 rules to help choreograph the c...Svetloslav Novoselski - Senior Software Engineer reacted to this post: До всички, които...23:1923:16to war25 May24 May24 May24 May24 May24 May24 May23 May23 May23 May23 May23 May22 May22 May22 May22 May22 May22 May22 May21 May21 May21 May21 May21 May21 May20 May20 May20 MayDhMas...
|
NULL
|
4138166092604364319
|
NULL
|
click
|
ocr
|
NULL
|
& Login - SonarQube Cloude) What's New in & Login - SonarQube Cloude) What's New in Firetox 151 -F: x— New Thooountrnroie.ToolsWindownel:5 FirefoxYour Firefox has been undated XNew: Your VPNhas places to beOur free, built-in VPN now lets vou set vour browsing location, aivina voumore privacy and control when vou're away from home or the officeTry free VPNVPN is oi* Al controlsBlock Al enhancementsFIREFOX MOBILEAI on your termsAl on? Or Al off? Or somethcontrols now available on mgives you one single place tcustomize or comnlete viTry Al controle on Firefox n0 Get Firefox on your phone600lnbox - kovalidukasooClaudAP Keys Cioude Piototn{1 - Apple MacBook Pro 14a Apple Mac Studio Mã Max 1 1Weicome to authentik - autRemindersPhotos - Google Photos® OXP4800PLUS-B5F8oNainx Proxy Manace@ Open WeburWeicome, Lukas - Admin63 NotionSto para pente season 1 engSto para pente : nCREEX=Foitodo 2 subrites Greek [EMAIL]//Mow/defawanLocation Looee® RemindersUptime Kuma@ Screenpipe - ArchivgNew TabGurmin Connect REStT APtwNow vaoTake Firefox with you.= M GmailComposeInboxStarredSnoozedDOkGOVSentDraftsPurchasessociaUpdatesrorumsPromotionsMore5,2308.8606,18338,896labekmaoWwewaohinh oosFibank1,229Hardware & SoftwareHOSTIINGInfected Itemstiminny-aithuoJunk E-mailKontaktySent Items758.z centra1,274=mail.google.com/mail/u/0/#inboxSearch mailPrimaryGoogle Pnioto:• * D SpotifyLinkedinQuora Suggested Spa.Quora Suggested Spa.TemuKescuelime leamLinkedin Job AlertsNirDiam, coderab. 4Quora suggested speChelsea with IFTTTLinkedin Job AlertsLinked nProtonQuora suacested sorSamsungOLXthe tatche peedtenGoogleMedium Weekly DigestSuperdoc.bgOwen Gibson | The G.euorwoerCircleCI BuildsGoocie a stuokCircleCI BuildsLinkedin Job AlertsBitwardenKatie from RescueTi.LinkedinTue 26 May 9:44:32Promotions 23 newSocisl 19UpdatesYou missed pnotos trom мариана иіванова - мариана иїванова shiared pnoios witn you.Updates to Our Privacy Policy - We hope you're enjoying Spotify. We've updated our Priv...Nikolay Yankov - Lead Software Developer reacted to this post: It's frustrating when your...An elderly couple entered a burger joint .. - An elderty couple entered a burger joint ... ....* Ukraine Just Hit Russia's "Starlink Backup" and it Matters - * Ukraine Just Hit Russia:...Get the facts behind the latest travel disruption numbers. - More than 99% of flights are ...Help us protect your Temu account - Hi Lukás Kowälik, it's been more than 6 months sinc...17h 15m of News & Opinion this week - RescueTime Weekty Summary - Having trouble vi..Full Stack PHP (Laravel) Developer at wherewework Jobs - wherewework Jobs Full Stac...(NirDiamant/GenAl_Agents) docs: refresh book promo - fix stale pricing, add Prompt En....Reward unlocked! Enjoy up to € 100 back on your next stay - Expires May 25, 2026 - b....Linux phones are real, and they're better than we expected - XDA Logo May 23, 2026 H.a...Kremlin Dusts Off Belarus - Kremlin Dusts Off Belarus Only Truth About Russia Only Tru...The shortcut your workday's been missing - The productivity hacks your 9-to-5 didn't c...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...Tsvetomir Banovski - Senior Automation Engineer reacted to this post: Дара ни постави...You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at ht..BREAKING: Russian air defence systems, second to none, continue to shoot down Ukrain...Majstrovská zlava 20 % iba do nedele 2 - Zlavy na vsetko, do potrebujes - od telefónov....Последен ден сьс 70% отстьпка! - Все още имаш време да промотираш обявите с...Hermes vs. OpenClaw, Cybersecurity Alarms Ring, More-Interactive Conversations, Can ...Security alert - You allowed Notion Calendar access to some of your Google Account da...Al Agents: Complete Course | Marina Wyss in Data Science Collective - Lukás Koválik St....Reminder about linked Google services - Update choices at any time in Google Account....Вашето мнение за прегледа при Д-р Валентин Руменов - СуперДок Напомняне: спо...Nvidia's RTX HDR feature is game-changing (iterally) - XDA Logo May 21, 2026 Hapy ...Last day of our campaign - please help - Why your backing is so criticalDo people who exercise on a regular basis live longer and have fewer ailments as they a...[CircleCl) Workflow failed: jiminny / app on JY-20676-delete-report-related-objects - a...Build Android apps in minutes with simple prompts - Just announced at Google VO![CircleCl] Workflow canceled: jiminny / app on JY-20915-add-domain-specific-email-te...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...New Device Logged in From Firefox Extension - Your Bitwarden account was just loggedYour Bitwarden Verification Code - To finish logging in, enter this verification code: 0620.What to do when your hybrid team feeis like a circus - 11 rules to help choreograph the c...Svetloslav Novoselski - Senior Software Engineer reacted to this post: До всички, които...23:1923:16to war25 May24 May24 May24 May24 May24 May24 May23 May23 May23 May23 May23 May22 May22 May22 May22 May22 May22 May22 May21 May21 May21 May21 May21 May21 May20 May20 May20 MayDhMas...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
85406
|
2925
|
13
|
2026-05-28T12:25:35.434312+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779971135434_m2.jpg...
|
iTerm2
|
DOCKER (docker-compose)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
' 2>&1
docker_lamp_1 | 2026-05-28 ' 2>&1
docker_lamp_1 | 2026-05-28 09:12:30 Running ['artisan' activity:purge-stale] ...... 18s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:12:49 Running ['artisan' mailbox:text-relay:sync] Relayed 0 message(s).
docker_lamp_1 | ... 14s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:03 Running ['artisan' conference:pre-meeting-notification] 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:15 Running ['artisan' conference:monitor:start] .. 13s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:28 Running ['artisan' conference:monitor:end] .... 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:41 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-05-28 09:13:57 Running ['artisan' conference:pre-meeting-reminder] in background 26.56ms 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-05-28 09:13:57 Running ['artisan' hubspot:journal-poll --start] in background 8.06ms 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-05-28 09:13:57 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 20s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:14:18 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 21s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker_lamp_1 Stopping
Container docker-jiminny_ext-1 Stopping
Container ngrok Stopping
Container docker-datadog-1 Stopping
Container docker-datadog-1 Stopped
Container docker-blackfire-1 Stopped
Container kibana Stopped
Container elasticsearch Stopping
Container docker-jiminny_ext-1 Stopped
Container elasticsearch Stopped
mariadb-1 | 2026-05-28 9:14:50 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-28 9:14:50 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="accept failed" obj=csess id=a35dbdf0743d err="reconnecting session closed"
Container docker_lamp_1 Error Error while Stopping
Container ngrok Error Error while Stopping
Container docker-mariadb-1 Error Error while Stopping
unexpected EOF
error during connect: Post "[URL_WITH_CREDENTIALS] ~/jiminny/infrastructure/dev/docker (develop) $ wor
k
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-28 12:25:16+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 28 May 2026 12:25:16.606 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 28 May 2026 12:25:16.607 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 28 May 2026 12:25:16.607 # Configuration loaded
redis | 1:M 28 May 2026 12:25:16.616 * Running mode=standalone, port=6379.
redis | 1:M 28 May 2026 12:25:16.616 # Server initialized
redis | 1:M 28 May 2026 12:25:16.616 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 28 May 2026 12:25:16.618 * Reading RDB preamble from AOF file...
redis | 1:M 28 May 2026 12:25:16.621 * Reading the remaining AOF tail...
blackfire-1 | [2026-05-28T12:25:16Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
jiminny_ext-1 exited with code 0
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
blackfire-1 exited with code 1
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-28 12:25:17+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="client session established" obj=csess id=d3eca1aa0428
mariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid dwvf8dCF1cZUiwvQRF2JX4G3K9w= as process 1
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-28 12:25:18 0 [Warning] mariadbd: io_uring_queue_init() failed with errno 0
mariadb-1 | 2026-05-28 12:25:18 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7668464777
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: End of log at LSN=7672321362
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: To recover: 455 pages
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: log sequence number 7672321362; transaction id 11559564
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'wsrep-provider' is disabled.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Recovering after a crash using tc.log
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting table crash recovery...
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Crash table recovery finished.
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="update available" obj=updater
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/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
mariadb-1 | 2026-05-28 12:25:19 0 [Note] InnoDB: Buffer pool(s) load completed at 260528 12:25:19
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 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 150
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 177
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 207
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///usr/local/bin/composer/vendor/react/promise/src/functions.php on line 296
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:99
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:135
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:436
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::addOption(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:457
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Input\InputArgument::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputArgument.php:41
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Input\InputOption::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputOption.php:62
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::run(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::mustRun(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::wrapCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:115
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:150
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:177
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:207
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::__construct(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:41
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $schemaStorage as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:77
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:78
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::incrementPath(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:42
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkArray(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:68
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkObject(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:86
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkType(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:103
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkUndefined(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:119
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkString(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:136
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkNumber(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:152
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkEnum(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:168
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkFormat(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:184
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:64
docker_lamp_1 | Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:20
docker_lamp_1 | Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriResolver as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:21
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\SchemaConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php:31
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\UndefinedConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:33
docker_lamp_1 | Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php:55
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\TypeConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php:42
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:30
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validatePatternProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:54
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateElement(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:93
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:135
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateMinMaxConstraint(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:177
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\StringConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php:25
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\FormatConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php:27
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:25
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::validateItems(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:64
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\EnumConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php:25
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::getSystemCaRootBundlePath(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:67
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::validateCaFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:161
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::caFileUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:341
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::caDirUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:354
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:367
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isDir(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:382
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isReadable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:397
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::glob(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:412
docker_lamp_1 | Deprecation Notice: Composer\Util\Git::fetchRefOrSyncMirror(): Implicitly marking parameter $prettyVersion as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/src/Composer/Util/Git.php:301
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::__construct(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::fromShellCommandline(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::fromShellCommandline(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:250
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:269
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::start(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:297
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::restart(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:388
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::wait(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:415
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::stop(): Implicitly marking parameter $signal as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:917
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::buildCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:1313
datadog-1 exited with code 1
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::__construct(): Implicitly marking parameter $canceller as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:28
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::resolver(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::resolver(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165
docker_lamp_1 | Deprecation Notice: React\Promise\Internal\FulfilledPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37
docker_lamp_1 | Deprecation Notice: React\Promise\Internal\FulfilledPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\ClassMapGenerator::avoidDuplicateScans(): Implicitly marking parameter $scannedFiles as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:64
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\ClassMapGenerator::scanPaths(): Implicitly marking parameter $excluded as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:103
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\PhpFileCleaner::match(): Implicitly marking parameter $match as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/PhpFileCleaner.php:243
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,653Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.76-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,656Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,656Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:12:30 Running ['artisan' activity:purge-stale] ...... 18s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:12:49 Running ['artisan' mailbox:text-relay:sync] Relayed 0 message(s).\ndocker_lamp_1 | ... 14s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:03 Running ['artisan' conference:pre-meeting-notification] 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:15 Running ['artisan' conference:monitor:start] .. 13s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:28 Running ['artisan' conference:monitor:end] .... 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:41 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-05-28 09:13:57 Running ['artisan' conference:pre-meeting-reminder] in background 26.56ms 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-05-28 09:13:57 Running ['artisan' hubspot:journal-poll --start] in background 8.06ms 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-05-28 09:13:57 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 20s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:14:18 Running ['artisan' crm:reset-governor] ........ 21s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \nGracefully Stopping... press Ctrl+C again to force\nContainer docker-blackfire-1 Stopping \nContainer docker-mariadb-1 Stopping \nContainer kibana Stopping \nContainer docker_lamp_1 Stopping \nContainer docker-jiminny_ext-1 Stopping \nContainer ngrok Stopping \nContainer docker-datadog-1 Stopping \nContainer docker-datadog-1 Stopped \nContainer docker-blackfire-1 Stopped \nContainer kibana Stopped \nContainer elasticsearch Stopping \nContainer docker-jiminny_ext-1 Stopped \nContainer elasticsearch Stopped \nmariadb-1 | 2026-05-28 9:14:50 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-28 9:14:50 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"accept failed\" obj=csess id=a35dbdf0743d err=\"reconnecting session closed\"\nContainer docker_lamp_1 Error Error while Stopping\nContainer ngrok Error Error while Stopping\nContainer docker-mariadb-1 Error Error while Stopping\nunexpected EOF\nerror during connect: Post \"http://%2FUsers%2Flukas%2F.docker%2Frun%2Fdocker.sock/v1.54/containers/a1a97af7b5a284805e9cf61d019d8230ebe78960c785f3ffa2b1f17c7ae36bc1/stop\": EOF\n\nWhat's next:\n Debug this Compose error with Gordon → docker ai \"help me fix this compose error\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ wor\nk\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-28 12:25:16+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 28 May 2026 12:25:16.606 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 28 May 2026 12:25:16.607 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 28 May 2026 12:25:16.607 # Configuration loaded\nredis | 1:M 28 May 2026 12:25:16.616 * Running mode=standalone, port=6379.\nredis | 1:M 28 May 2026 12:25:16.616 # Server initialized\nredis | 1:M 28 May 2026 12:25:16.616 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 28 May 2026 12:25:16.618 * Reading RDB preamble from AOF file...\nredis | 1:M 28 May 2026 12:25:16.621 * Reading the remaining AOF tail...\nblackfire-1 | [2026-05-28T12:25:16Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\njiminny_ext-1 exited with code 0\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nblackfire-1 exited with code 1\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"client session established\" obj=csess id=d3eca1aa0428\nmariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid dwvf8dCF1cZUiwvQRF2JX4G3K9w= as process 1\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-28 12:25:18 0 [Warning] mariadbd: io_uring_queue_init() failed with errno 0\nmariadb-1 | 2026-05-28 12:25:18 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7668464777\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: End of log at LSN=7672321362\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: To recover: 455 pages\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: log sequence number 7672321362; transaction id 11559564\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Crash table recovery finished.\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/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\nmariadb-1 | 2026-05-28 12:25:19 0 [Note] InnoDB: Buffer pool(s) load completed at 260528 12:25:19\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 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 150\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 177\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 207\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///usr/local/bin/composer/vendor/react/promise/src/functions.php on line 296\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:99\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:135\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:436\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::addOption(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:457\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Input\\InputArgument::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputArgument.php:41\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Input\\InputOption::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputOption.php:62\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::run(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::mustRun(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::wrapCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:115\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:150\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:177\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:207\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::__construct(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:41\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Factory::__construct(): Implicitly marking parameter $schemaStorage as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:77\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Factory::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:78\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::incrementPath(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:42\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkArray(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:68\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkObject(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:86\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkType(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:103\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkUndefined(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:119\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkString(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:136\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkNumber(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:152\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkEnum(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:168\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkFormat(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:184\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:64\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\SchemaStorage::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:20\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\SchemaStorage::__construct(): Implicitly marking parameter $uriResolver as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:21\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\SchemaConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php:31\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\UndefinedConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:33\ndocker_lamp_1 | Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php:55\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\TypeConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php:42\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:30\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validatePatternProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:54\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateElement(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:93\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:135\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateMinMaxConstraint(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:177\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\StringConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\FormatConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php:27\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\CollectionConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\CollectionConstraint::validateItems(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:64\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\EnumConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::getSystemCaRootBundlePath(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:67\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::validateCaFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:161\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::caFileUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:341\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::caDirUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:354\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:367\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isDir(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:382\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isReadable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:397\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::glob(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:412\ndocker_lamp_1 | Deprecation Notice: Composer\\Util\\Git::fetchRefOrSyncMirror(): Implicitly marking parameter $prettyVersion as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/src/Composer/Util/Git.php:301\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::__construct(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::fromShellCommandline(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::fromShellCommandline(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:250\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:269\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::start(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:297\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::restart(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:388\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::wait(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:415\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::stop(): Implicitly marking parameter $signal as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:917\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::buildCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:1313\ndatadog-1 exited with code 1\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::__construct(): Implicitly marking parameter $canceller as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:28\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::resolver(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::resolver(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Internal\\FulfilledPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Internal\\FulfilledPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\ClassMapGenerator::avoidDuplicateScans(): Implicitly marking parameter $scannedFiles as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:64\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\ClassMapGenerator::scanPaths(): Implicitly marking parameter $excluded as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:103\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\PhpFileCleaner::match(): Implicitly marking parameter $match as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/PhpFileCleaner.php:243\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,653Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.76-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,656Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,656Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-4713787265763937139, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\ExecutableFinder::find(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/ExecutableFinder.php:49\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Nothing to install, update or remove\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Package doctrine/annotations is abandoned, you should avoid using it. No replacement was suggested.\ndocker_lamp_1 | Generating optimized autoload files\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,567Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,570Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,570Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,575Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,575Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,591Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,593Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-28T12:25:25,642Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,658Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [12gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,658Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,789Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"node name [36d5cc114f53], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:29,208Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,154Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,220Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,808Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,075Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,075Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,194Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"publish_address {172.18.0.8:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,493Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,594Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"elected-as-master ([1] nodes joined)[{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 268, version: 9467, delta: master node changed {previous [], current [{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,807Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"master node changed {previous [], current [{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 268, version: 9467, reason: Publication{term=268, version=9467}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,844Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"publish_address {172.18.0.8:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,844Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:32,252Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:32,354Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n\n\nv View in Docker Desktop o View Config l View Logs w Enable Watch d Detach","depth":4,"on_screen":true,"value":"' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:12:30 Running ['artisan' activity:purge-stale] ...... 18s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:12:49 Running ['artisan' mailbox:text-relay:sync] Relayed 0 message(s).\ndocker_lamp_1 | ... 14s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:03 Running ['artisan' conference:pre-meeting-notification] 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:15 Running ['artisan' conference:monitor:start] .. 13s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:28 Running ['artisan' conference:monitor:end] .... 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:13:41 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-05-28 09:13:57 Running ['artisan' conference:pre-meeting-reminder] in background 26.56ms 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-05-28 09:13:57 Running ['artisan' hubspot:journal-poll --start] in background 8.06ms 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-05-28 09:13:57 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 20s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-28 09:14:18 Running ['artisan' crm:reset-governor] ........ 21s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \nGracefully Stopping... press Ctrl+C again to force\nContainer docker-blackfire-1 Stopping \nContainer docker-mariadb-1 Stopping \nContainer kibana Stopping \nContainer docker_lamp_1 Stopping \nContainer docker-jiminny_ext-1 Stopping \nContainer ngrok Stopping \nContainer docker-datadog-1 Stopping \nContainer docker-datadog-1 Stopped \nContainer docker-blackfire-1 Stopped \nContainer kibana Stopped \nContainer elasticsearch Stopping \nContainer docker-jiminny_ext-1 Stopped \nContainer elasticsearch Stopped \nmariadb-1 | 2026-05-28 9:14:50 0 [Note] mariadbd (initiated by: unknown): Normal shutdown\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"received stop request\" obj=app stopReq=\"{err:<nil> restart:false}\"\nmariadb-1 | 2026-05-28 9:14:50 0 [Note] InnoDB: FTS optimize thread exiting.\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"session closing\" obj=tunnels.session err=nil\nngrok | t=2026-05-28T09:14:50+0000 lvl=info msg=\"accept failed\" obj=csess id=a35dbdf0743d err=\"reconnecting session closed\"\nContainer docker_lamp_1 Error Error while Stopping\nContainer ngrok Error Error while Stopping\nContainer docker-mariadb-1 Error Error while Stopping\nunexpected EOF\nerror during connect: Post \"http://%2FUsers%2Flukas%2F.docker%2Frun%2Fdocker.sock/v1.54/containers/a1a97af7b5a284805e9cf61d019d8230ebe78960c785f3ffa2b1f17c7ae36bc1/stop\": EOF\n\nWhat's next:\n Debug this Compose error with Gordon → docker ai \"help me fix this compose error\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ wor\nk\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-28 12:25:16+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 28 May 2026 12:25:16.606 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 28 May 2026 12:25:16.607 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 28 May 2026 12:25:16.607 # Configuration loaded\nredis | 1:M 28 May 2026 12:25:16.616 * Running mode=standalone, port=6379.\nredis | 1:M 28 May 2026 12:25:16.616 # Server initialized\nredis | 1:M 28 May 2026 12:25:16.616 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nredis | 1:M 28 May 2026 12:25:16.618 * Reading RDB preamble from AOF file...\nredis | 1:M 28 May 2026 12:25:16.621 * Reading the remaining AOF tail...\nblackfire-1 | [2026-05-28T12:25:16Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\nblackfire-1 | --register: Helps you with registering the agent\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\njiminny_ext-1 exited with code 0\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"no configuration paths supplied\"\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"using configuration at default config path\" path=/home/ngrok/.ngrok2/ngrok.yml\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"open config file\" path=/home/ngrok/.ngrok2/ngrok.yml err=nil\nblackfire-1 exited with code 1\nngrok | t=2026-05-28T12:25:17+0000 lvl=info msg=\"starting web service\" obj=web addr=0.0.0.0:4040\ndocker_lamp_1 | + main\ndocker_lamp_1 | + declare START_DIR\ndocker_lamp_1 | +++ realpath /scripts/init-dev\ndocker_lamp_1 | ++ dirname /scripts/init-dev\ndocker_lamp_1 | + START_DIR=/scripts\ndocker_lamp_1 | + readonly START_DIR\ndocker_lamp_1 | + source /scripts/storage_init.sh\ndocker_lamp_1 | ++ set -o errexit\ndocker_lamp_1 | ++ set -o nounset\ndocker_lamp_1 | ++ set -o pipefail\ndocker_lamp_1 | + create_bind_mount\ndocker_lamp_1 | + [[ 0 == \\1 ]]\ndocker_lamp_1 | + configure_xdebug\ndocker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'\nmariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\ndatadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"tunnel session started\" obj=tunnels.session\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"client session established\" obj=csess id=d3eca1aa0428\nmariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required\nmariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid dwvf8dCF1cZUiwvQRF2JX4G3K9w= as process 1\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Compressed tables use zlib 1.3\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Number of transaction pools: 1\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions\nmariadb-1 | 2026-05-28 12:25:18 0 [Warning] mariadbd: io_uring_queue_init() failed with errno 0\nmariadb-1 | 2026-05-28 12:25:18 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=\"command_line (http)\" addr=http://lamp:3080 url=http://lukask.ngrok.io\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"started tunnel\" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Completed initialization of buffer pool\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)\ndocker_lamp_1 | + configure_blackfire\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7668464777\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: End of log at LSN=7672321362\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: To recover: 455 pages\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Opened 3 undo tablespaces\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Removed temporary tablespace data file: \"./ibtmp1\"\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: log sequence number 7672321362; transaction id 11559564\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'FEEDBACK' is disabled.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'wsrep-provider' is disabled.\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Recovering after a crash using tc.log\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting table crash recovery...\nmariadb-1 | 2026-05-28 12:25:18 0 [Note] Crash table recovery finished.\nngrok | t=2026-05-28T12:25:18+0000 lvl=info msg=\"update available\" obj=updater\ndocker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2\ndocker_lamp_1 | + declare EMPTY_DB\ndocker_lamp_1 | + db_is_empty\ndocker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1\ndocker_lamp_1 | ++ wc -l\ndocker_lamp_1 | + [[ 11 -lt 5 ]]\ndocker_lamp_1 | + EMPTY_DB=0\ndocker_lamp_1 | + readonly EMPTY_DB\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + [[ local == \\l\\o\\c\\a\\l ]]\ndocker_lamp_1 | + set_nginx_domain dev.jiminny.com\ndocker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com\ndocker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n 3399 ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + [[ -n host.docker.internal ]]\ndocker_lamp_1 | + sed -i -E 's~http:\\/\\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf\ndocker_lamp_1 | + build_dev\ndocker_lamp_1 | + cd /home/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\nmariadb-1 | 2026-05-28 12:25:19 0 [Note] InnoDB: Buffer pool(s) load completed at 260528 12:25:19\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 | + [[ false == \\f\\a\\l\\s\\e ]]\ndocker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist\ndocker_lamp_1 | + [[ 0 -eq 1 ]]\ndocker_lamp_1 | + composer install --prefer-dist\ndatadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.\ndatadog-1 | [fix-attrs.d] applying ownership & permissions fixes...\ndatadog-1 | [fix-attrs.d] done.\ndatadog-1 | [cont-init.d] executing container initialization scripts...\ndatadog-1 | [cont-init.d] 01-check-apikey.sh: executing... \ndatadog-1 | \ndatadog-1 | ==================================================================================\ndatadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container\ndatadog-1 | ==================================================================================\ndatadog-1 | \ndatadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.\ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 150\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 177\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Composer\\Pcre\\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 207\ndocker_lamp_1 | \ndocker_lamp_1 | Call Stack:\ndocker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0\ndocker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29\ndocker_lamp_1 | 0.0228 3654160 3. Composer\\XdebugHandler\\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29\ndocker_lamp_1 | 0.0228 3654376 4. Composer\\XdebugHandler\\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147\ndocker_lamp_1 | 0.0229 3656552 5. Composer\\XdebugHandler\\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341\ndocker_lamp_1 | 0.0272 3656984 6. Composer\\Autoload\\ClassLoader->loadClass($class = 'Composer\\\\Pcre\\\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383\ndocker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\ndocker_lamp_1 | \ndocker_lamp_1 | \ndocker_lamp_1 | Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///usr/local/bin/composer/vendor/react/promise/src/functions.php on line 296\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:99\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:135\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:436\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Command\\Command::addOption(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:457\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Input\\InputArgument::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputArgument.php:41\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Input\\InputOption::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputOption.php:62\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::run(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::mustRun(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Console\\Helper\\ProcessHelper::wrapCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:115\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:150\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:177\ndocker_lamp_1 | Deprecation Notice: Composer\\Pcre\\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:207\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::__construct(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:41\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\BaseConstraint::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Factory::__construct(): Implicitly marking parameter $schemaStorage as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:77\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Factory::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:78\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::incrementPath(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:42\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkArray(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:68\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkObject(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:86\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkType(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:103\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkUndefined(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:119\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkString(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:136\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkNumber(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:152\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkEnum(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:168\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\Constraint::checkFormat(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:184\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ConstraintInterface::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:64\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\SchemaStorage::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:20\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\SchemaStorage::__construct(): Implicitly marking parameter $uriResolver as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:21\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\SchemaConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php:31\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\UndefinedConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:33\ndocker_lamp_1 | Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php:55\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\TypeConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php:42\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:30\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validatePatternProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:54\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateElement(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:93\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:135\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\ObjectConstraint::validateMinMaxConstraint(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:177\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\StringConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\FormatConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php:27\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\CollectionConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\CollectionConstraint::validateItems(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:64\ndocker_lamp_1 | Deprecation Notice: JsonSchema\\Constraints\\EnumConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php:25\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::getSystemCaRootBundlePath(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:67\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::validateCaFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:161\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::caFileUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:341\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::caDirUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:354\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:367\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isDir(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:382\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::isReadable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:397\ndocker_lamp_1 | Deprecation Notice: Composer\\CaBundle\\CaBundle::glob(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:412\ndocker_lamp_1 | Deprecation Notice: Composer\\Util\\Git::fetchRefOrSyncMirror(): Implicitly marking parameter $prettyVersion as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/src/Composer/Util/Git.php:301\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::__construct(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::fromShellCommandline(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::fromShellCommandline(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:250\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:269\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::start(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:297\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::restart(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:388\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::wait(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:415\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::stop(): Implicitly marking parameter $signal as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:917\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\Process::buildCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:1313\ndatadog-1 exited with code 1\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::__construct(): Implicitly marking parameter $canceller as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:28\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::resolver(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Promise::resolver(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Internal\\FulfilledPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37\ndocker_lamp_1 | Deprecation Notice: React\\Promise\\Internal\\FulfilledPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\ClassMapGenerator::avoidDuplicateScans(): Implicitly marking parameter $scannedFiles as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:64\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\ClassMapGenerator::scanPaths(): Implicitly marking parameter $excluded as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:103\ndocker_lamp_1 | Deprecation Notice: Composer\\ClassMapGenerator\\PhpFileCleaner::match(): Implicitly marking parameter $match as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/PhpFileCleaner.php:243\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,653Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.76-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,656Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:22,656Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-4713787265763937139, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms700m, -Xmx700m, -XX:MaxDirectMemorySize=367001600, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]\" }\ndocker_lamp_1 | Installing dependencies from lock file (including require-dev)\ndocker_lamp_1 | Verifying lock file contents can be installed on current platform.\ndocker_lamp_1 | Deprecation Notice: Symfony\\Component\\Process\\ExecutableFinder::find(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/ExecutableFinder.php:49\ndocker_lamp_1 | Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.\ndocker_lamp_1 | Nothing to install, update or remove\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\ndocker_lamp_1 | Package doctrine/annotations is abandoned, you should avoid using it. No replacement was suggested.\ndocker_lamp_1 | Generating optimized autoload files\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] Server socket created on IP: '0.0.0.0'.\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] Server socket created on IP: '::'.\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] mariadbd: Event Scheduler: Loaded 0 events\nmariadb-1 | 2026-05-28 12:25:25 0 [Note] mariadbd: ready for connections.\nmariadb-1 | Version: '11.4.5-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,567Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [aggs-matrix-stats]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [analysis-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [constant-keyword]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [flattened]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [frozen-indices]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-common]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,568Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-geoip]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [ingest-user-agent]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [kibana]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-expression]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-mustache]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [lang-painless]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [mapper-extras]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [mapper-version]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,569Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [parent-join]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,570Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [percolator]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,570Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [rank-eval]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [reindex]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [repositories-metering-api]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [repository-url]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,571Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [search-business-rules]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [searchable-snapshots]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [spatial]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [transform]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [transport-netty4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,572Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [unsigned-long]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [vectors]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [wildcard]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-analytics]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-async]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,573Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-async-search]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-autoscaling]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ccr]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-core]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-data-streams]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,574Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-deprecation]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,575Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-enrich]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,575Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-eql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-graph]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-identity-provider]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ilm]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-logstash]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ml]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-monitoring]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,576Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-ql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-rollup]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-security]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-sql]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-stack]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,583Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-voting-only-node]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,591Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"loaded module [x-pack-watcher]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,593Z\", \"level\": \"INFO\", \"component\": \"o.e.p.PluginsService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"no plugins loaded\" }\nelasticsearch | {\"type\": \"deprecation\", \"timestamp\": \"2026-05-28T12:25:25,642Z\", \"level\": \"DEPRECATION\", \"component\": \"o.e.d.c.s.Settings\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"[node.data] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,658Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/vda1)]], net usable_space [12gb], net total_space [58.3gb], types [ext4]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,658Z\", \"level\": \"INFO\", \"component\": \"o.e.e.NodeEnvironment\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"heap size [700mb], compressed ordinary object pointers [true]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:25,789Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"node name [36d5cc114f53], node ID [e2ZKzgw4Q4aCf2w5ljWr1A], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]\" }\ndocker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:29,208Z\", \"level\": \"INFO\", \"component\": \"o.e.x.m.p.l.CppLogMessageHandler\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"[controller/213] [Main.cc@114] controller (64 bit): Version 7.10.2 (Build 40a3af639d4698) Copyright (c) 2020 Elasticsearch BV\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,154Z\", \"level\": \"INFO\", \"component\": \"o.e.t.NettyAllocator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=256kb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=1mb, heap_size=700mb}]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,220Z\", \"level\": \"INFO\", \"component\": \"o.e.d.DiscoveryModule\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"using discovery type [single-node] and seed hosts providers [settings]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:30,808Z\", \"level\": \"WARN\", \"component\": \"o.e.g.DanglingIndicesState\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,075Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"initialized\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,075Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"starting ...\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,194Z\", \"level\": \"INFO\", \"component\": \"o.e.t.TransportService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"publish_address {172.18.0.8:9300}, bound_addresses {[::]:9300}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,493Z\", \"level\": \"INFO\", \"component\": \"o.e.c.c.Coordinator\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"cluster UUID [8uh2w1CUSGyWYR_OvaKx6g]\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,594Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.MasterService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"elected-as-master ([1] nodes joined)[{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 268, version: 9467, delta: master node changed {previous [], current [{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,807Z\", \"level\": \"INFO\", \"component\": \"o.e.c.s.ClusterApplierService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"master node changed {previous [], current [{36d5cc114f53}{e2ZKzgw4Q4aCf2w5ljWr1A}{zq8Bf_mSTZykciH-SsaXLw}{172.18.0.8}{172.18.0.8:9300}{cdhilmrstw}{ml.machine_memory=4108828672, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 268, version: 9467, reason: Publication{term=268, version=9467}\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,844Z\", \"level\": \"INFO\", \"component\": \"o.e.h.AbstractHttpServerTransport\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"publish_address {172.18.0.8:9200}, bound_addresses {[::]:9200}\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:31,844Z\", \"level\": \"INFO\", \"component\": \"o.e.n.Node\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"started\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:32,252Z\", \"level\": \"INFO\", \"component\": \"o.e.l.LicenseService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"license [85e882e5-5714-4173-a5dd-9baa841494a0] mode [basic] - valid\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\nelasticsearch | {\"type\": \"server\", \"timestamp\": \"2026-05-28T12:25:32,354Z\", \"level\": \"INFO\", \"component\": \"o.e.g.GatewayService\", \"cluster.name\": \"docker-cluster\", \"node.name\": \"36d5cc114f53\", \"message\": \"recovered [15] indices into cluster_state\", \"cluster.uuid\": \"8uh2w1CUSGyWYR_OvaKx6g\", \"node.id\": \"e2ZKzgw4Q4aCf2w5ljWr1A\" }\n\n\nv View in Docker Desktop o View Config l View Logs w Enable Watch d Detach","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.51329786,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.27958778,"top":1.0,"width":0.23204787,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:57:09 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 May 26 12:25:04 UTC 2026\n\n System load: 0.0 Processes: 138\n Usage of /: 58.1% of 7.57GB Users logged in: 4\n Memory usage: 37% 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\n47 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 May 26 06:32:25 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: \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 Wed May 27 06:47:28 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.1% of 7.57GB Users logged in: 2\n Memory usage: 33% 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\n47 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\n\n*** System restart required ***\nLast login: Tue May 26 12:25:05 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: \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 Thu May 28 07:26:06 UTC 2026\n\n System load: 0.0 Processes: 131\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 33% 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\n47 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: Wed May 27 06:47:29 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","depth":5,"on_screen":true,"value":"Last login: Tue May 26 11:57:09 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 May 26 12:25:04 UTC 2026\n\n System load: 0.0 Processes: 138\n Usage of /: 58.1% of 7.57GB Users logged in: 4\n Memory usage: 37% 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\n47 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 May 26 06:32:25 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: \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 Wed May 27 06:47:28 UTC 2026\n\n System load: 0.0 Processes: 119\n Usage of /: 58.1% of 7.57GB Users logged in: 2\n Memory usage: 33% 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\n47 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\n\n*** System restart required ***\nLast login: Tue May 26 12:25:05 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: \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 Thu May 28 07:26:06 UTC 2026\n\n System load: 0.0 Processes: 131\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 33% 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\n47 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: Wed May 27 06:47:29 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.74235374,"top":1.0,"width":0.004986702,"height":-0.06424582},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.52958775,"top":1.0,"width":0.21110372,"height":-0.06464481},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:57:09 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\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 May 26 12:25:10 UTC 2026\n\n System load: 0.0 Processes: 146\n Usage of /: 57.8% of 7.57GB Users logged in: 6\n Memory usage: 23% 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\n96 updates can be applied immediately.\n5 of these updates are standard security updates.\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 May 26 06:32:33 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 Thu May 28 07:26:12 UTC 2026\n\n System load: 0.0 Processes: 121\n Usage of /: 57.7% of 7.57GB Users logged in: 2\n Memory usage: 20% 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\n87 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\n\n*** System restart required ***\nLast login: Tue May 26 12:25:11 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","depth":5,"bounds":{"left":0.5206117,"top":0.254589,"width":0.2287234,"height":0.74541104},"on_screen":true,"value":"Last login: Tue May 26 11:57:09 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\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 May 26 12:25:10 UTC 2026\n\n System load: 0.0 Processes: 146\n Usage of /: 57.8% of 7.57GB Users logged in: 6\n Memory usage: 23% 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\n96 updates can be applied immediately.\n5 of these updates are standard security updates.\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 May 26 06:32:33 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 Thu May 28 07:26:12 UTC 2026\n\n System load: 0.0 Processes: 121\n Usage of /: 57.7% of 7.57GB Users logged in: 2\n Memory usage: 20% 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\n87 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\n\n*** System restart required ***\nLast login: Tue May 26 12:25:11 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:57:09 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\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 Wed May 27 08:24:50 UTC 2026\n\n System load: 0.0 Processes: 113\n Usage of /: 57.4% of 7.57GB Users logged in: 1\n Memory usage: 28% 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\n91 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 May 18 06:46:53 2026 from 212.5.153.87\nlukas@jiminny-stage-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.5206117,"top":0.8076616,"width":0.2287234,"height":0.1923384},"on_screen":true,"value":"Last login: Tue May 26 11:57:09 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\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 Wed May 27 08:24:50 UTC 2026\n\n System load: 0.0 Processes: 113\n Usage of /: 57.4% of 7.57GB Users logged in: 1\n Memory usage: 28% 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\n91 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 May 18 06:46:53 2026 from 212.5.153.87\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,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:58: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 /Use\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 26 11:58: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 /Use\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:58:03 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 /Use\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 26 11:58:03 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 /Use\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 26 11:58:03 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,"on_screen":true,"value":"Last login: Tue May 26 11:58:03 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,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false}]...
|
-7313835102854872038
|
-4878171343872517202
|
typing_pause
|
accessibility
|
NULL
|
' 2>&1
docker_lamp_1 | 2026-05-28 ' 2>&1
docker_lamp_1 | 2026-05-28 09:12:30 Running ['artisan' activity:purge-stale] ...... 18s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:12:49 Running ['artisan' mailbox:text-relay:sync] Relayed 0 message(s).
docker_lamp_1 | ... 14s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:03 Running ['artisan' conference:pre-meeting-notification] 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:15 Running ['artisan' conference:monitor:start] .. 13s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:28 Running ['artisan' conference:monitor:end] .... 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:13:41 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-05-28 09:13:57 Running ['artisan' conference:pre-meeting-reminder] in background 26.56ms 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-05-28 09:13:57 Running ['artisan' hubspot:journal-poll --start] in background 8.06ms 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-05-28 09:13:57 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 20s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-28 09:14:18 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 21s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
Gracefully Stopping... press Ctrl+C again to force
Container docker-blackfire-1 Stopping
Container docker-mariadb-1 Stopping
Container kibana Stopping
Container docker_lamp_1 Stopping
Container docker-jiminny_ext-1 Stopping
Container ngrok Stopping
Container docker-datadog-1 Stopping
Container docker-datadog-1 Stopped
Container docker-blackfire-1 Stopped
Container kibana Stopped
Container elasticsearch Stopping
Container docker-jiminny_ext-1 Stopped
Container elasticsearch Stopped
mariadb-1 | 2026-05-28 9:14:50 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="received stop request" obj=app stopReq="{err:<nil> restart:false}"
mariadb-1 | 2026-05-28 9:14:50 0 [Note] InnoDB: FTS optimize thread exiting.
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="session closing" obj=tunnels.session err=nil
ngrok | t=2026-05-28T09:14:50+0000 lvl=info msg="accept failed" obj=csess id=a35dbdf0743d err="reconnecting session closed"
Container docker_lamp_1 Error Error while Stopping
Container ngrok Error Error while Stopping
Container docker-mariadb-1 Error Error while Stopping
unexpected EOF
error during connect: Post "[URL_WITH_CREDENTIALS] ~/jiminny/infrastructure/dev/docker (develop) $ wor
k
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Attaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis
mariadb-1 | 2026-05-28 12:25:16+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
redis | 1:C 28 May 2026 12:25:16.606 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 28 May 2026 12:25:16.607 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 28 May 2026 12:25:16.607 # Configuration loaded
redis | 1:M 28 May 2026 12:25:16.616 * Running mode=standalone, port=6379.
redis | 1:M 28 May 2026 12:25:16.616 # Server initialized
redis | 1:M 28 May 2026 12:25:16.616 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis | 1:M 28 May 2026 12:25:16.618 * Reading RDB preamble from AOF file...
redis | 1:M 28 May 2026 12:25:16.621 * Reading the remaining AOF tail...
blackfire-1 | [2026-05-28T12:25:16Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.
blackfire-1 | usage blackfire-agent [options]
blackfire-1 | --collector="https://blackfire.io": Sets the URL of Blackfire's data collector
blackfire-1 | --config="/etc/blackfire/agent": Sets the path to the configuration file
blackfire-1 | -d: Prints the current configuration
blackfire-1 | --http-proxy="": Sets the HTTP proxy to use
blackfire-1 | --https-proxy="": Sets the HTTPS proxy to use
blackfire-1 | --log-file="stderr": Sets the path of the log file. Use stderr to log to stderr
blackfire-1 | --log-level="1": log verbosity level (4: debug, 3: info, 2: warning, 1: error)
blackfire-1 | --register: Helps you with registering the agent
blackfire-1 | --server-id="": Sets the server id used to authenticate with Blackfire API
blackfire-1 | --server-token="": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line
blackfire-1 | --socket="unix:///var/run/blackfire/agent.sock": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://[IP_ADDRESS]:8307
blackfire-1 | --test: Tests the configuration
blackfire-1 | --timeout="15s": Sets the Blackfire connection timeout
blackfire-1 | -v: Prints the version number
jiminny_ext-1 exited with code 0
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="no configuration paths supplied"
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="using configuration at default config path" path=/home/ngrok/.ngrok2/ngrok.yml
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="open config file" path=/home/ngrok/.ngrok2/ngrok.yml err=nil
blackfire-1 exited with code 1
ngrok | t=2026-05-28T12:25:17+0000 lvl=info msg="starting web service" obj=web addr=[IP_ADDRESS]:4040
docker_lamp_1 | + main
docker_lamp_1 | + declare START_DIR
docker_lamp_1 | +++ realpath /scripts/init-dev
docker_lamp_1 | ++ dirname /scripts/init-dev
docker_lamp_1 | + START_DIR=/scripts
docker_lamp_1 | + readonly START_DIR
docker_lamp_1 | + source /scripts/storage_init.sh
docker_lamp_1 | ++ set -o errexit
docker_lamp_1 | ++ set -o nounset
docker_lamp_1 | ++ set -o pipefail
docker_lamp_1 | + create_bind_mount
docker_lamp_1 | + [[ 0 == \1 ]]
docker_lamp_1 | + configure_xdebug
docker_lamp_1 | + j2 /root/.j2_templates/xdebug/xdebug.ini.j2
mariadb-1 | 2026-05-28 12:25:17+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
mariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mariadb-1 | 2026-05-28 12:25:17+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.
datadog-1 | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="tunnel session started" obj=tunnels.session
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="client session established" obj=csess id=d3eca1aa0428
mariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming required
mariadb-1 | 2026-05-28 12:25:18+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade or creating healthcheck users) required, but skipped due to $MARIADB_AUTO_UPGRADE setting
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting MariaDB 11.4.5-MariaDB-ubu2404 source revision 0771110266ff5c04216af4bf1243c65f8c67ccf4 server_uid dwvf8dCF1cZUiwvQRF2JX4G3K9w= as process 1
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Compressed tables use zlib 1.3
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Number of transaction pools: 1
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructions
mariadb-1 | 2026-05-28 12:25:18 0 [Warning] mariadbd: io_uring_queue_init() failed with errno 0
mariadb-1 | 2026-05-28 12:25:18 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="started tunnel" obj=tunnels name="command_line (http)" addr=http://lamp:3080 url=http://lukask.ngrok.io
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="started tunnel" obj=tunnels name=command_line addr=http://lamp:3080 url=https://lukask.ngrok.io
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Completed initialization of buffer pool
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
docker_lamp_1 | + configure_blackfire
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/extension.ini.j2
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=7668464777
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: End of log at LSN=7672321362
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: To recover: 455 pages
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Last binlog file './mysql-bin.000150', position 6361306
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Opened 3 undo tablespaces
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: log sequence number 7672321362; transaction id 11559564
mariadb-1 | 2026-05-28 12:25:18 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Plugin 'wsrep-provider' is disabled.
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Recovering after a crash using tc.log
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Starting table crash recovery...
mariadb-1 | 2026-05-28 12:25:18 0 [Note] Crash table recovery finished.
ngrok | t=2026-05-28T12:25:18+0000 lvl=info msg="update available" obj=updater
docker_lamp_1 | + j2 /root/.j2_templates/blackfire/cli.ini.j2
docker_lamp_1 | + declare EMPTY_DB
docker_lamp_1 | + db_is_empty
docker_lamp_1 | ++ find /var/lib/mysql/ -maxdepth 1
docker_lamp_1 | ++ wc -l
docker_lamp_1 | + [[ 11 -lt 5 ]]
docker_lamp_1 | + EMPTY_DB=0
docker_lamp_1 | + readonly EMPTY_DB
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + [[ local == \l\o\c\a\l ]]
docker_lamp_1 | + set_nginx_domain dev.jiminny.com
docker_lamp_1 | + declare -r DOMAIN_NAME=dev.jiminny.com
docker_lamp_1 | + cp -f /etc/nginx/nginx_template.conf /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_DOMAIN~app.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_EXT_DOMAIN~ext.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + sed -i -E s~_JIMINNY_WEB_DOMAIN~www.dev.jiminny.com~g /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n 3399 ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext:8080~http://jiminny_ext:3399~g' /etc/nginx/nginx.conf
docker_lamp_1 | + [[ -n host.docker.internal ]]
docker_lamp_1 | + sed -i -E 's~http:\/\/jiminny_ext~http://host.docker.internal~g' /etc/nginx/nginx.conf
docker_lamp_1 | + build_dev
docker_lamp_1 | + cd /home/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
mariadb-1 | 2026-05-28 12:25:19 0 [Note] InnoDB: Buffer pool(s) load completed at 260528 12:25:19
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 | + [[ false == \f\a\l\s\e ]]
docker_lamp_1 | + declare COMPOSER_PARAM=--prefer-dist
docker_lamp_1 | + [[ 0 -eq 1 ]]
docker_lamp_1 | + composer install --prefer-dist
datadog-1 | [s6-init] ensuring user provided files have correct perms...exited 0.
datadog-1 | [fix-attrs.d] applying ownership & permissions fixes...
datadog-1 | [fix-attrs.d] done.
datadog-1 | [cont-init.d] executing container initialization scripts...
datadog-1 | [cont-init.d] 01-check-apikey.sh: executing...
datadog-1 |
datadog-1 | ==================================================================================
datadog-1 | You must set an DD_API_KEY environment variable to run the Datadog Agent container
datadog-1 | ==================================================================================
datadog-1 |
datadog-1 | [cont-init.d] 01-check-apikey.sh: exited 1.
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 150
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 177
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Composer\Pcre\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php on line 207
docker_lamp_1 |
docker_lamp_1 | Call Stack:
docker_lamp_1 | 0.0040 3287136 1. {main}() /usr/local/bin/composer:0
docker_lamp_1 | 0.0188 3577552 2. require('phar:///usr/local/bin/composer/bin/composer') /usr/local/bin/composer:29
docker_lamp_1 | 0.0228 3654160 3. Composer\XdebugHandler\XdebugHandler->check() phar:///usr/local/bin/composer/bin/composer:29
docker_lamp_1 | 0.0228 3654376 4. Composer\XdebugHandler\XdebugHandler->prepareRestart() phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:147
docker_lamp_1 | 0.0229 3656552 5. Composer\XdebugHandler\XdebugHandler->writeTmpIni($iniFiles = [0 => '/usr/local/etc/php/php.ini', 1 => '/usr/local/etc/php/conf.d/blackfire.ini', 2 => '/usr/local/etc/php/conf.d/docker-fpm.ini', 3 => '/usr/local/etc/php/conf.d/docker-php-ext-gd.ini', 4 => '/usr/local/etc/php/conf.d/docker-php-ext-gmp.ini', 5 => '/usr/local/etc/php/conf.d/docker-php-ext-igbinary.ini', 6 => '/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini', 7 => '/usr/local/etc/php/conf.d/docker-php-ext-intl.ini', 8 => '/usr/local/etc/php/conf.d/docker-php-ext-mailparse.ini', 9 => '/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini', 10 => '/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini', 11 => '/usr/local/etc/php/conf.d/docker-php-ext-phpiredis.ini', 12 => '/usr/local/etc/php/conf.d/docker-php-ext-redis.ini', 13 => '/usr/local/etc/php/conf.d/docker-php-ext-sockets.ini', 14 => '/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini', 15 => '/usr/local/etc/php/conf.d/docker-php-ext-zip.ini', 16 => '/usr/local/etc/php/conf.d/opcache.ini', 17 => '/usr/local/etc/php/conf.d/xdebug.ini'], $tmpDir = '/tmp', $error = NULL) phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:341
docker_lamp_1 | 0.0272 3656984 6. Composer\Autoload\ClassLoader->loadClass($class = 'Composer\\Pcre\\Preg') phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/XdebugHandler.php:383
docker_lamp_1 | 0.0273 3657096 7. {closure:phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:575-577}($file = 'phar:///usr/local/bin/composer/vendor/composer/../composer/pcre/src/Preg.php') phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427
docker_lamp_1 |
docker_lamp_1 |
docker_lamp_1 | Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///usr/local/bin/composer/vendor/react/promise/src/functions.php on line 296
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:99
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:135
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:436
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Command\Command::addOption(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:457
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Input\InputArgument::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputArgument.php:41
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Input\InputOption::__construct(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Input/InputOption.php:62
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::run(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:35
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::mustRun(): Implicitly marking parameter $error as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:101
docker_lamp_1 | Deprecation Notice: Symfony\Component\Console\Helper\ProcessHelper::wrapCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/console/Helper/ProcessHelper.php:115
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:150
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replaceCallback(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:177
docker_lamp_1 | Deprecation Notice: Composer\Pcre\Preg::replaceCallbackArray(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/pcre/src/Preg.php:207
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::__construct(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:41
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $schemaStorage as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:77
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:78
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::incrementPath(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:42
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkArray(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:68
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkObject(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:86
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkType(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:103
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkUndefined(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:119
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkString(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:136
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkNumber(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:152
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkEnum(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:168
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\Constraint::checkFormat(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:184
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:64
docker_lamp_1 | Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:20
docker_lamp_1 | Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriResolver as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:21
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\SchemaConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php:31
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\UndefinedConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:33
docker_lamp_1 | Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php:55
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\TypeConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php:42
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:30
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validatePatternProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:54
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateElement(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:93
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:135
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateMinMaxConstraint(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:177
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\StringConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php:25
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\FormatConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php:27
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:25
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::validateItems(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:64
docker_lamp_1 | Deprecation Notice: JsonSchema\Constraints\EnumConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php:25
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///usr/local/bin/composer/src/Composer/Util/Silencer.php:36
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::getSystemCaRootBundlePath(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:67
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::validateCaFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:161
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::caFileUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:341
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::caDirUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:354
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:367
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isDir(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:382
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::isReadable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:397
docker_lamp_1 | Deprecation Notice: Composer\CaBundle\CaBundle::glob(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:412
docker_lamp_1 | Deprecation Notice: Composer\Util\Git::fetchRefOrSyncMirror(): Implicitly marking parameter $prettyVersion as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/src/Composer/Util/Git.php:301
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::__construct(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::fromShellCommandline(): Implicitly marking parameter $cwd as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::fromShellCommandline(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:192
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::run(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:250
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::mustRun(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:269
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::start(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:297
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::restart(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:388
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::wait(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:415
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::stop(): Implicitly marking parameter $signal as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:917
docker_lamp_1 | Deprecation Notice: Symfony\Component\Process\Process::buildCallback(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:1313
datadog-1 exited with code 1
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::__construct(): Implicitly marking parameter $canceller as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:28
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:40
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::resolver(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165
docker_lamp_1 | Deprecation Notice: React\Promise\Promise::resolver(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:165
docker_lamp_1 | Deprecation Notice: React\Promise\Internal\FulfilledPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37
docker_lamp_1 | Deprecation Notice: React\Promise\Internal\FulfilledPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:37
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\ClassMapGenerator::avoidDuplicateScans(): Implicitly marking parameter $scannedFiles as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:64
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\ClassMapGenerator::scanPaths(): Implicitly marking parameter $excluded as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/ClassMapGenerator.php:103
docker_lamp_1 | Deprecation Notice: Composer\ClassMapGenerator\PhpFileCleaner::match(): Implicitly marking parameter $match as nullable is deprecated, the explicit nullable type must be used instead in phar:///usr/local/bin/composer/vendor/composer/class-map-generator/src/PhpFileCleaner.php:243
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,653Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "version[7.10.2], pid[7], build[default/docker/747e1cc71def077253878a59143c1f785afa92b9/2021-01-13T04:42:47.157277Z], OS[Linux/6.12.76-linuxkit/aarch64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,656Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
elasticsearch | {"type": "server", "timestamp": "2026-05-28T12:25:22,656Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "36d5cc114f53", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47233
|
1682
|
8
|
2026-05-15T08:12:06.163992+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-15/1778 /Users/lukas/.screenpipe/data/data/2026-05-15/1778832726163_m1.jpg...
|
PhpStorm
|
faVsco.js – console_7 [QAI PROD]
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
'vendor' directory is not found
text/html
'vendor' directory is not found
text/html
text/html
text/html
Run 'composer install'
Don't ask again
Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored
text/html
text/html
text/html
Rollback
Configure…
More
1 more notification
Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"'vendor' directory is not found","depth":3,"on_screen":true,"value":"'vendor' directory is not found","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'composer install'","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Don't ask again","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored","depth":3,"on_screen":true,"value":"Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Rollback","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure…","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"More","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034027778,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"1 more notification","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#12077 on JY-20903-update_activity-stage-on…hange, menu","depth":5,"on_screen":true,"help_text":"Pull request #12077 exists for current branch JY-20903-update__activity-stage-on…hange","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8286753510235307708
|
-7591870389643957430
|
click
|
accessibility
|
NULL
|
'vendor' directory is not found
text/html
'vendor' directory is not found
text/html
text/html
text/html
Run 'composer install'
Don't ask again
Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored
text/html
text/html
text/html
Rollback
Configure…
More
1 more notification
Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47234
|
1683
|
11
|
2026-05-15T08:12:06.153422+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-15/1778 /Users/lukas/.screenpipe/data/data/2026-05-15/1778832726153_m2.jpg...
|
PhpStorm
|
faVsco.js – console_7 [QAI PROD]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
'vendor' directory is not found
text/html
'vendor' directory is not found
text/html
text/html
text/html
Run 'composer install'
Don't ask again
Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored
text/html
text/html
text/html
Rollback
Configure…
More
1 more notification
Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Execute
Explain Plan...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"'vendor' directory is not found","depth":3,"bounds":{"left":0.875,"top":0.8076616,"width":0.11037234,"height":0.013567438},"on_screen":true,"value":"'vendor' directory is not found","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"bounds":{"left":0.875,"top":0.8076616,"width":0.061170213,"height":0.013567438},"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'composer install'","depth":2,"bounds":{"left":0.875,"top":0.82521945,"width":0.055518616,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Don't ask again","depth":2,"bounds":{"left":0.93583775,"top":0.8316041,"width":0.03125,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored","depth":3,"bounds":{"left":0.875,"top":0.8850758,"width":0.11037234,"height":0.040702313},"on_screen":true,"value":"Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"bounds":{"left":0.875,"top":0.8850758,"width":0.10305851,"height":0.040702313},"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Rollback","depth":2,"bounds":{"left":0.875,"top":0.9313647,"width":0.017287234,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure…","depth":2,"bounds":{"left":0.8976064,"top":0.9313647,"width":0.023603724,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"More","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.016289894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"1 more notification","depth":2,"bounds":{"left":0.86236703,"top":0.9505187,"width":0.123005316,"height":0.023144454},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.15259309,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#12077 on JY-20903-update_activity-stage-on…hange, menu","depth":5,"bounds":{"left":0.19115691,"top":0.019952115,"width":0.12566489,"height":0.025538707},"on_screen":true,"help_text":"Pull request #12077 exists for current branch JY-20903-update__activity-stage-on…hange","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.8078458,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8231383,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.91522604,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9265292,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9378325,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96575797,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.97706115,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.98836434,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12","depth":4,"bounds":{"left":0.40591756,"top":0.19952115,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.41722074,"top":0.19792499,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4245346,"top":0.19792499,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.4331782,"top":0.3216281,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4418218,"top":0.3216281,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2244671117771753472
|
-6724478041207167505
|
click
|
accessibility
|
NULL
|
'vendor' directory is not found
text/html
'vendor' directory is not found
text/html
text/html
text/html
Run 'composer install'
Don't ask again
Workspace associated with branch 'JY-20903-update_activity-stage-on-opportunity-change' has been restored
text/html
text/html
text/html
Rollback
Configure…
More
1 more notification
Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Execute
Explain Plan...
|
47232
|
NULL
|
NULL
|
NULL
|
|
50550
|
1786
|
21
|
2026-05-18T07:39:13.735846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-18/1779 /Users/lukas/.screenpipe/data/data/2026-05-18/1779089953735_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
( # Preparation for Refi….. in 4h 21m100% C4 & ( # Preparation for Refi….. in 4h 21m100% C4 & • Mon 18 May 10:39:13JY 20893 chunk control per update target #12086Vasil-Jiminny wants to merge 18 commits into master from JY-20893-chunk-control-per-update-target• NewActivityLaterMoreSlackJiminny...# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesG. Vasil Vasilev #f.. Nikolay YankovGalya DimitrovaR. Aneliya Angelova8. Stoyan TomovA. Stefka Stoyan...Sà Todor Stamatov 7&. Mario GeorgievC. Nikolay Ivanov&o James Graham2. Stoyan Tanev. Steliyan Georgiev& Petko KashinskiLukas Kovalik y...#:AppsG Jira Cloud® ToastMistonWindowHelp@ Describe what you are looking forToastHomeAboutmerged b Friday, May 15th ~ hor) afterToday~Toast APP 10:00 AMReview#12088 Jy 20918 removeredis switch for priorityreindexing2 days old • 7 fileschanged • @Vasil Vasilev#12086 JY 20893 chunkcontrol per update targetShow moreAdded bv Toast for GitHubMergeaor#12066 JY-20725 add HSrate limit handlling onactivities rematching6 davs old • 12 nleschangedResolve ConflictsappMessage Toast+ Aa €• Vasil-Jiminny requested a review from vkulov 43 minutes agoO Short the implementation of accessor methods. No functional changes, .Ovkulov approved these changes 13 minutes agoo € Merge branch 'master' into JY-20893-chunk-control-per-update-targetO LakyLak approved these changes 3 minutes ago.₫ This branch has not been deployedNo deploymentsChanges approved2 annrovina reviews bv reviewers with write access.2 approvals ›8 2 pending reviews >• Some checks haven't completed yet• 1 oendina. 1 in oroaress. 1 skiooed. 1 exoected. 8 successtul checksinantintshose•0 ci/circleci: test Waiting for status to be reported — CircleCl is running your tests• @ SonarCloud Code Analvsis Expected — Waiting for status to be reported1 in nroaroce chock v• • build accept deplov Started 11 minutes ago — Workflow: build accept deplov• Claude Code / claude (pull_request_review) Skipped 3 minutes agov ci/circleci: build-backend — Your tests passed on CircleCI!Enable auto-mergeYou can also merce this with the command line. View command line instructions.X Заес79aView reviewed changesVerified • c50964fView reviewed changesRequiredHighlight All Match Case [ Match Diacritics Whole Words2 of 8 matches...
|
NULL
|
3343906785738737266
|
NULL
|
visual_change
|
ocr
|
NULL
|
( # Preparation for Refi….. in 4h 21m100% C4 & ( # Preparation for Refi….. in 4h 21m100% C4 & • Mon 18 May 10:39:13JY 20893 chunk control per update target #12086Vasil-Jiminny wants to merge 18 commits into master from JY-20893-chunk-control-per-update-target• NewActivityLaterMoreSlackJiminny...# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesG. Vasil Vasilev #f.. Nikolay YankovGalya DimitrovaR. Aneliya Angelova8. Stoyan TomovA. Stefka Stoyan...Sà Todor Stamatov 7&. Mario GeorgievC. Nikolay Ivanov&o James Graham2. Stoyan Tanev. Steliyan Georgiev& Petko KashinskiLukas Kovalik y...#:AppsG Jira Cloud® ToastMistonWindowHelp@ Describe what you are looking forToastHomeAboutmerged b Friday, May 15th ~ hor) afterToday~Toast APP 10:00 AMReview#12088 Jy 20918 removeredis switch for priorityreindexing2 days old • 7 fileschanged • @Vasil Vasilev#12086 JY 20893 chunkcontrol per update targetShow moreAdded bv Toast for GitHubMergeaor#12066 JY-20725 add HSrate limit handlling onactivities rematching6 davs old • 12 nleschangedResolve ConflictsappMessage Toast+ Aa €• Vasil-Jiminny requested a review from vkulov 43 minutes agoO Short the implementation of accessor methods. No functional changes, .Ovkulov approved these changes 13 minutes agoo € Merge branch 'master' into JY-20893-chunk-control-per-update-targetO LakyLak approved these changes 3 minutes ago.₫ This branch has not been deployedNo deploymentsChanges approved2 annrovina reviews bv reviewers with write access.2 approvals ›8 2 pending reviews >• Some checks haven't completed yet• 1 oendina. 1 in oroaress. 1 skiooed. 1 exoected. 8 successtul checksinantintshose•0 ci/circleci: test Waiting for status to be reported — CircleCl is running your tests• @ SonarCloud Code Analvsis Expected — Waiting for status to be reported1 in nroaroce chock v• • build accept deplov Started 11 minutes ago — Workflow: build accept deplov• Claude Code / claude (pull_request_review) Skipped 3 minutes agov ci/circleci: build-backend — Your tests passed on CircleCI!Enable auto-mergeYou can also merce this with the command line. View command line instructions.X Заес79aView reviewed changesVerified • c50964fView reviewed changesRequiredHighlight All Match Case [ Match Diacritics Whole Words2 of 8 matches...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83479
|
2878
|
16
|
2026-05-28T10:26:38.333972+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963998333_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit), ( #12121 on.JY-20963-fax-import-on-deieted-entit),php helpers.php© EmailActivity Service Test.G inboxServiceTest.phpMeetingGeneratorNotification• E RecallAITeam• TelephonyUser› @UserPilot› @Webhook© ActivityServiceTest.php© InstantMeetingServiceTest.pl 160E IntercomServiceTest.phpc) KioskSemicetest onead hoooke win Stoyan fomoStoyan TomovChrein Pu Bdt -Vier Maboy Boolmartsx /0maweR x |9nbor|3e x |X Playistsv2 X |M Cloudmao x | M Clouenao * | 1580-6801 xe unicode code con+ Parнat A NewParHa E The Loco Pusword O0Shawirg 3/1851168 activities88) (8: 50 1Rohit Puny at Fintlighe Home wnn136.00020 498: 5:8: ₫8 23-3 0se te 2Leave...
|
NULL
|
-7410940955858341484
|
NULL
|
visual_change
|
ocr
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit), ( #12121 on.JY-20963-fax-import-on-deieted-entit),php helpers.php© EmailActivity Service Test.G inboxServiceTest.phpMeetingGeneratorNotification• E RecallAITeam• TelephonyUser› @UserPilot› @Webhook© ActivityServiceTest.php© InstantMeetingServiceTest.pl 160E IntercomServiceTest.phpc) KioskSemicetest onead hoooke win Stoyan fomoStoyan TomovChrein Pu Bdt -Vier Maboy Boolmartsx /0maweR x |9nbor|3e x |X Playistsv2 X |M Cloudmao x | M Clouenao * | 1580-6801 xe unicode code con+ Parнat A NewParHa E The Loco Pusword O0Shawirg 3/1851168 activities88) (8: 50 1Rohit Puny at Fintlighe Home wnn136.00020 498: 5:8: ₫8 23-3 0se te 2Leave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83452
|
2876
|
51
|
2026-05-28T10:23:46.114256+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963826114_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)C ( #12121 on.JY-20963-fax-import-on-deieted-entit)C [EMAIL]• E RecallAI• Team› Telephony› @User› @UserPilot› @WebhookC ActivityServiceTest. phpG htrcomseriniestestcatest el 0 %%c KioskServicetest onoStoyan Tomov-0 CActivityAI 6OMA @Mendons @TieraiaТа ом62 Huddr274Iat eM1206 PM88 20 2mG Huddle with Stoyan Tomovx 1 M 10-e x |N maNer# 0 jiminnyMay 21st, 1:39 PMSaPZ0322wh Mor16Inu co moy 1o.2o.Chondwnatarow+Leave...
|
NULL
|
-3208957995277519745
|
NULL
|
visual_change
|
ocr
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)C ( #12121 on.JY-20963-fax-import-on-deieted-entit)C [EMAIL]• E RecallAI• Team› Telephony› @User› @UserPilot› @WebhookC ActivityServiceTest. phpG htrcomseriniestestcatest el 0 %%c KioskServicetest onoStoyan Tomov-0 CActivityAI 6OMA @Mendons @TieraiaТа ом62 Huddr274Iat eM1206 PM88 20 2mG Huddle with Stoyan Tomovx 1 M 10-e x |N maNer# 0 jiminnyMay 21st, 1:39 PMSaPZ0322wh Mor16Inu co moy 1o.2o.Chondwnatarow+Leave...
|
83451
|
NULL
|
NULL
|
NULL
|
|
83451
|
2876
|
50
|
2026-05-28T10:23:42.968872+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963822968_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)C ( #12121 on.JY-20963-fax-import-on-deieted-entit)C [EMAIL]• Eo RecallaI• Team› Telephony› @User› @UserPilot› @WebhookC ActivityServiceTest. phpG htrcomseriniestestcatest el 0 %%c KioskServicetest onoStoyan Tomov6a Hudo274ActivityAI 6OMA @MendonТо омB: Soad hoooke win Stoyan tomo# 22, Lukas Kovalik OtAMansYou foined the huddle (N3) 117mM+ A • eLeave...
|
NULL
|
4864545888624645276
|
NULL
|
visual_change
|
ocr
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)C ( #12121 on.JY-20963-fax-import-on-deieted-entit)C [EMAIL]• Eo RecallaI• Team› Telephony› @User› @UserPilot› @WebhookC ActivityServiceTest. phpG htrcomseriniestestcatest el 0 %%c KioskServicetest onoStoyan Tomov6a Hudo274ActivityAI 6OMA @MendonТо омB: Soad hoooke win Stoyan tomo# 22, Lukas Kovalik OtAMansYou foined the huddle (N3) 117mM+ A • eLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
83475
|
2878
|
13
|
2026-05-28T10:26:01.450459+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779963961450_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)S ( #12121 on.JY-20963-fax-import-on-deieted-entit)Stoyan Tomov83G InboxServiceTest.phpMeetingGeneratorNotification> O RecallAl› e Team>Telephony› @User› @UserPilot104 8, )› @Webhook© ActivityServiceTest.phpC ApiResponseService Test.php© InstantMeetingServiceTest.pl 160 %EE IntercomServiceTest.phpE Playback VideoOnly ServiceTe 212 €.chngii Fu tde Diem HapyLeave...
|
NULL
|
4861357895650967913
|
NULL
|
visual_change
|
ocr
|
NULL
|
( #12121 on.JY-20963-fax-import-on-deieted-entit)S ( #12121 on.JY-20963-fax-import-on-deieted-entit)Stoyan Tomov83G InboxServiceTest.phpMeetingGeneratorNotification> O RecallAl› e Team>Telephony› @User› @UserPilot104 8, )› @Webhook© ActivityServiceTest.phpC ApiResponseService Test.php© InstantMeetingServiceTest.pl 160 %EE IntercomServiceTest.phpE Playback VideoOnly ServiceTe 212 €.chngii Fu tde Diem HapyLeave...
|
83474
|
NULL
|
NULL
|
NULL
|
|
73707
|
2631
|
36
|
2026-05-27T06:47:03.592122+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779864423592_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
())CrapstomViewNeweNNCCoocKetdcioOOl-FV faVsco.|s ())CrapstomViewNeweNNCCoocKetdcioOOl-FV faVsco.|s ~#12121 on JY-20963-fx-imcCamica norProldety"emyceroiuor© ActivityController.phpSF fiminny@localhostHSJocal jiminny@blocalhostconsole (PROD) Xc) Service.pngv B app>acirciedo extkoldyserce on© Team.phpE.cursorUserRoleObserverTest.phgM MakefileC) Kernel,phdA console (EU]A console [STAGING₴.env.loca= Analyzing. ^ v 691.> @.sonarlin→kuscode> @.windsunvann>MActionsipuourc tunccion cechascory ooo-leonozl sservace. arrayConmse='historyTypes' => "nessageAdded"'startHistoryid' => Shistoryid→eomwnent› Configurationv Mconsala@ CommandshActivitiad>@ AnalyticsmCalandare> Crmt Dealinsichts>D DevmioalersD DTO:0 Flasticsearchdoif (SpageToken) "soarans paceloken & soagelokenn->ListUsersHistory(contlkeynvroootexusen-choacemenseêa GeckoExpon> livestreanMal boxes> MiorateaPlavbacktneSthis-ssetHictoryPoint(Stoofc. ShistonyResponse-shistorvld):if(ShistonyResnonsc-soctHfctonyo)aSmessages = array_nerge(Smessages, ShistoryResponse->getHistoryO):Smnactoken = Shistorybesoonse->oc-Nex-Pnoc oken olPlawbooksPlavlistsPostmarkEn ProphetAcatch la Sxcentsion SeSentry: caoture syceottonlsewhtle Snagetoken)TslackmTaamemhtita ckenotunn Cmoccnnos.protected function setHistoryPoint(string Stopic, string ShistoryPoint: Carbontalnwiataehurd.cuneeontenh@ DolotaDradofinadStbAconunte nhrSexpiresAt = now®->addDayO:@ SatchSwonte nbo\Cache::put(Stopic, (int) ShistoryPoint, SexpiresAt):© FetchMetrics.php© FetchSummary.phoe PornuorTwiioTeekeChmmand nho112118return SexpiresAtReleaseNumbersCommand.phpReleaseUnusedNumbersCommand.oh 12%e) Pomatol Honvelo nhaoublic funetsion getservice(stoing Saaflbox): Goodlebrail....e) CotzanoA Aoce nhaoublic functsion refreshHictoryPoint (stoina Stonic): inta...!CNWICATCSSTOn© SvncNumbers.oho© SvncZoneAccess.ohdonivate function siefordurcentEnvironnenti693695697715-716ВВЕОВЕКОРВВВДЕДЕРFROM text relaysWHERE uuid = uuid to bin*0626141c-27a6-4d8c-aff8-7c8828a2c656')*SELECT DISTINCT u.id, u.email, u.name, u.softphone number, COUNT(a.id) as sms countFROM users uINNER JOIN activities a ON u.id = .user idWHERE a.type LIKE "Sns%'AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)GROUP BY u.id, u.enail, u.name, u.softphone_numberORDER BY sns count DESCselect * fron teans where id = 1select * from roles;SELECTCONCAT (u.id, CASE WHEN u.id = t.owner_id THEN • (ouner)* ELSE ** END) AS user_idSFIFM + EROM actav thes WHFPF usd to bsn:255209/3-8[PHONE]-466d8288185c0=musde#80186192MSFIFM * SROM con conf quratione WHFOE 30 = 19531SFIFM * EOOM teans WHERF 30 = 1117)select * fron users where id = 38249COICAT T COOM AAE BRAIA AALANGsotcoenourorcenerobosTwsotuscosanOud.nctwity.1d= a.20=AND f.con.provider_id = 'hs activity type":select * fron textrelays where created at > *2826-95-91*;select * fronactviteswhere user id TN (7169, 18688) and created at > 2926-05-22' order by sid desciselect * fron users where team id = 1,11100%L7oo woociwey 3:7ServiceTestaravellidea: cenerate Helper coderHeloer Code will helo IDE to understand vourColravel aoo cootGenerateNMadeura102:8 UTF-8 4 space...
|
NULL
|
3249648231240393886
|
NULL
|
click
|
ocr
|
NULL
|
())CrapstomViewNeweNNCCoocKetdcioOOl-FV faVsco.|s ())CrapstomViewNeweNNCCoocKetdcioOOl-FV faVsco.|s ~#12121 on JY-20963-fx-imcCamica norProldety"emyceroiuor© ActivityController.phpSF fiminny@localhostHSJocal jiminny@blocalhostconsole (PROD) Xc) Service.pngv B app>acirciedo extkoldyserce on© Team.phpE.cursorUserRoleObserverTest.phgM MakefileC) Kernel,phdA console (EU]A console [STAGING₴.env.loca= Analyzing. ^ v 691.> @.sonarlin→kuscode> @.windsunvann>MActionsipuourc tunccion cechascory ooo-leonozl sservace. arrayConmse='historyTypes' => "nessageAdded"'startHistoryid' => Shistoryid→eomwnent› Configurationv Mconsala@ CommandshActivitiad>@ AnalyticsmCalandare> Crmt Dealinsichts>D DevmioalersD DTO:0 Flasticsearchdoif (SpageToken) "soarans paceloken & soagelokenn->ListUsersHistory(contlkeynvroootexusen-choacemenseêa GeckoExpon> livestreanMal boxes> MiorateaPlavbacktneSthis-ssetHictoryPoint(Stoofc. ShistonyResponse-shistorvld):if(ShistonyResnonsc-soctHfctonyo)aSmessages = array_nerge(Smessages, ShistoryResponse->getHistoryO):Smnactoken = Shistorybesoonse->oc-Nex-Pnoc oken olPlawbooksPlavlistsPostmarkEn ProphetAcatch la Sxcentsion SeSentry: caoture syceottonlsewhtle Snagetoken)TslackmTaamemhtita ckenotunn Cmoccnnos.protected function setHistoryPoint(string Stopic, string ShistoryPoint: Carbontalnwiataehurd.cuneeontenh@ DolotaDradofinadStbAconunte nhrSexpiresAt = now®->addDayO:@ SatchSwonte nbo\Cache::put(Stopic, (int) ShistoryPoint, SexpiresAt):© FetchMetrics.php© FetchSummary.phoe PornuorTwiioTeekeChmmand nho112118return SexpiresAtReleaseNumbersCommand.phpReleaseUnusedNumbersCommand.oh 12%e) Pomatol Honvelo nhaoublic funetsion getservice(stoing Saaflbox): Goodlebrail....e) CotzanoA Aoce nhaoublic functsion refreshHictoryPoint (stoina Stonic): inta...!CNWICATCSSTOn© SvncNumbers.oho© SvncZoneAccess.ohdonivate function siefordurcentEnvironnenti693695697715-716ВВЕОВЕКОРВВВДЕДЕРFROM text relaysWHERE uuid = uuid to bin*0626141c-27a6-4d8c-aff8-7c8828a2c656')*SELECT DISTINCT u.id, u.email, u.name, u.softphone number, COUNT(a.id) as sms countFROM users uINNER JOIN activities a ON u.id = .user idWHERE a.type LIKE "Sns%'AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)GROUP BY u.id, u.enail, u.name, u.softphone_numberORDER BY sns count DESCselect * fron teans where id = 1select * from roles;SELECTCONCAT (u.id, CASE WHEN u.id = t.owner_id THEN • (ouner)* ELSE ** END) AS user_idSFIFM + EROM actav thes WHFPF usd to bsn:255209/3-8[PHONE]-466d8288185c0=musde#80186192MSFIFM * SROM con conf quratione WHFOE 30 = 19531SFIFM * EOOM teans WHERF 30 = 1117)select * fron users where id = 38249COICAT T COOM AAE BRAIA AALANGsotcoenourorcenerobosTwsotuscosanOud.nctwity.1d= a.20=AND f.con.provider_id = 'hs activity type":select * fron textrelays where created at > *2826-95-91*;select * fronactviteswhere user id TN (7169, 18688) and created at > 2926-05-22' order by sid desciselect * fron users where team id = 1,11100%L7oo woociwey 3:7ServiceTestaravellidea: cenerate Helper coderHeloer Code will helo IDE to understand vourColravel aoo cootGenerateNMadeura102:8 UTF-8 4 space...
|
73704
|
NULL
|
NULL
|
NULL
|
|
71223
|
2558
|
11
|
2026-05-26T06:32:08.589272+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777128589_m1.jpg...
|
iTerm2
|
PROD (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
(/usr/share/kibana/node_modules/elasticsearch/src/ (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:17Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:13 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:19Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:19Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:20Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:18 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:21 Running ['artisan' conference:monitor:count] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:27Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:28Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:28Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:30Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:24 Running ['artisan' activity:aircall:check-and-renew] 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:31Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:31Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:32Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:35Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:30 Running ['artisan' track:retry-failed-downloads] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:42Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:43Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:43Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:45Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:46Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:46Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:49Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:49Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:50Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:57Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:58Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:58Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:00Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:01Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:01Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:02Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 |
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:05Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:08 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:12Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:10 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:13Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:13Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:15Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:16Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:16Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:13 Running ['artisan' activity:purge-stale] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:19Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:19Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:16 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 | .... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:20Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:19 Running ['artisan' conference:pre-meeting-notification] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-22 11:25:23 Running ['artisan' conference:monitor:start] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:24 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:33Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:36Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:38Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:38Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:39Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:40Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:40Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:41Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:47Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:47Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:51Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:52Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:52Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:53Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:57Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:03Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:26 Running ['artisan' jiminny:fix-hubspot-tokens] 38s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-22 11:26:04 Running ['artisan' conference:pre-meeting-reminder] in background 45.33ms 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-05-22 11:26:04 Running ['artisan' hubspot:journal-poll --start] in background 12.70ms 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 &
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:06Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:10Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:10Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:11Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:18Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:18Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:19Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:29Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:29Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:30Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:31Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:32Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:32Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:35Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS]...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"(/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:17Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:13 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:20Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:18 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:21 Running ['artisan' conference:monitor:count] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:27Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:30Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:24 Running ['artisan' activity:aircall:check-and-renew] 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:32Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:35Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:30 Running ['artisan' track:retry-failed-downloads] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:42Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:45Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:50Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:00Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:02Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:08 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:12Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\n\n\ndocker_lamp_1 | 2026-05-22 11:25:10 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\n\n\n\n\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\n\n\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:15Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:13 Running ['artisan' activity:purge-stale] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:16 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 | .... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:20Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:19 Running ['artisan' conference:pre-meeting-notification] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-22 11:25:23 Running ['artisan' conference:monitor:start] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:24 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:33Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:36Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:39Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:41Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:51Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:53Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:03Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:26 Running ['artisan' jiminny:fix-hubspot-tokens] 38s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-22 11:26:04 Running ['artisan' conference:pre-meeting-reminder] in background 45.33ms 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-05-22 11:26:04 Running ['artisan' hubspot:journal-poll --start] in background 12.70ms 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 & \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:06Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:11Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:19Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:30Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:31Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:36Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:39Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:42Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:52Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:54Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:00Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:03Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:06Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:08Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:10Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:11Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:11Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:12Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:12Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 06:32:08+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 06:32:08.161 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 06:32:08.162 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 06:32:08.162 # Configuration loaded\nblackfire-1 | [2026-05-26T06:32:08Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\n\n\nblackfire-1 | --register: Helps you with registering the agent\nredis | 1:M 26 May 2026 06:32:08.171 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 06:32:08.171 # Server initialized\nredis | 1:M 26 May 2026 06:32:08.171 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:M 26 May 2026 06:32:08.202 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 06:32:08.204 * Reading the remaining AOF tail...\nblackfire-1 exited with code 1\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"on_screen":true,"value":"(/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:17Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:13 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:19Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:20Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:18 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:22Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:21 Running ['artisan' conference:monitor:count] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:27Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:28Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:30Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:24 Running ['artisan' activity:aircall:check-and-renew] 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:31Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:32Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:34Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:35Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:24:30 Running ['artisan' track:retry-failed-downloads] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:37Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:40Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:42Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:43Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:45Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:46Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:47Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:49Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:50Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:52Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:24:58Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:00Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:01Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:02Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:04Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:07Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:10Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:08 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:12Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\n\n\ndocker_lamp_1 | 2026-05-22 11:25:10 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\n\n\n\n\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\n\n\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:13Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:15Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:16Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:13 Running ['artisan' activity:purge-stale] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:17Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:19Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:16 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 | .... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:20Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:22Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:19 Running ['artisan' conference:pre-meeting-notification] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-22 11:25:23 Running ['artisan' conference:monitor:start] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:25Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\ndocker_lamp_1 | 2026-05-22 11:25:24 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:28Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:32Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:33Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:34Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:36Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:38Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:39Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:40Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:41Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:44Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:46Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:47Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:49Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:51Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:52Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:53Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:55Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:25:58Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:02Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:03Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:04Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\ndocker_lamp_1 | 2026-05-22 11:25:26 Running ['artisan' jiminny:fix-hubspot-tokens] 38s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-05-22 11:26:04 Running ['artisan' conference:pre-meeting-reminder] in background 45.33ms 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-05-22 11:26:04 Running ['artisan' hubspot:journal-poll --start] in background 12.70ms 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 & \nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:06Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:08Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:10Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:11Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:13Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:17Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:18Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:19Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:21Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:23Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:25Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:26Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:29Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:30Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:31Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:32Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:34Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:35Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:36Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:38Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:39Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:41Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:42Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:44Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:47Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:48Z\",\"tags\":[\"error\",\"plugins\",\"reporting\",\"esqueue\",\"queue-worker\",\"error\"],\"pid\":7,\"message\":\"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\\n at process._tickCallback (internal/process/next_tick.js:61:11)\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:50Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:52Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:53Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:54Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"elasticsearch\",\"monitoring\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:55Z\",\"tags\":[\"warning\",\"plugins\",\"licensing\"],\"pid\":7,\"message\":\"License information could not be obtained from Elasticsearch due to Error: No Living connections error\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:56Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:57Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:26:59Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:00Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:02Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:03Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:05Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:06Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:08Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:09Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:10Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:11Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:11Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:12Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:12Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"error\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"Unable to revive connection: http://elasticsearch:9200/\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"warning\",\"elasticsearch\",\"data\"],\"pid\":7,\"message\":\"No living connections\"}\nkibana | {\"type\":\"log\",\"@timestamp\":\"2026-05-22T11:27:14Z\",\"tags\":[\"error\",\"plugins\",\"taskManager\",\"taskManager\"],\"pid\":7,\"message\":\"Failed to poll for work: Error: No Living connections\"}\nunexpected EOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/infrastructure/dev/docker (develop) $ work\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion \nAttaching to blackfire-1, datadog-1, jiminny_ext-1, mariadb-1, docker_lamp_1, elasticsearch, kibana, ngrok, redis\nmariadb-1 | 2026-05-26 06:32:08+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.5+maria~ubu2404 started.\nredis | 1:C 26 May 2026 06:32:08.161 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo\nredis | 1:C 26 May 2026 06:32:08.162 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started\nredis | 1:C 26 May 2026 06:32:08.162 # Configuration loaded\nblackfire-1 | [2026-05-26T06:32:08Z] ERROR: The server ID parameter is not set. Please run 'blackfire-agent -register' to configure it.\nblackfire-1 | usage blackfire-agent [options]\nblackfire-1 | --collector=\"https://blackfire.io\": Sets the URL of Blackfire's data collector\nblackfire-1 | --config=\"/etc/blackfire/agent\": Sets the path to the configuration file\nblackfire-1 | -d: Prints the current configuration\nblackfire-1 | --http-proxy=\"\": Sets the HTTP proxy to use\nblackfire-1 | --https-proxy=\"\": Sets the HTTPS proxy to use\nblackfire-1 | --log-file=\"stderr\": Sets the path of the log file. Use stderr to log to stderr\nblackfire-1 | --log-level=\"1\": log verbosity level (4: debug, 3: info, 2: warning, 1: error)\n\n\nblackfire-1 | --register: Helps you with registering the agent\nredis | 1:M 26 May 2026 06:32:08.171 * Running mode=standalone, port=6379.\nredis | 1:M 26 May 2026 06:32:08.171 # Server initialized\nredis | 1:M 26 May 2026 06:32:08.171 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.\nblackfire-1 | --server-id=\"\": Sets the server id used to authenticate with Blackfire API\nblackfire-1 | --server-token=\"\": Sets the server token used to authenticate with Blackfire API. It is unsafe to set this from the command line\nblackfire-1 | --socket=\"unix:///var/run/blackfire/agent.sock\": Sets the socket the agent should read traces from. Possible value can be a unix socket or a TCP address. ie: unix:///var/run/blackfire/agent.sock or tcp://127.0.0.1:8307\nblackfire-1 | --test: Tests the configuration\nblackfire-1 | --timeout=\"15s\": Sets the Blackfire connection timeout\nblackfire-1 | -v: Prints the version number\nredis | 1:M 26 May 2026 06:32:08.202 * Reading RDB preamble from AOF file...\nredis | 1:M 26 May 2026 06:32:08.204 * Reading the remaining AOF tail...\nblackfire-1 exited with code 1\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48333332,"top":0.08944444,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.015972223,"top":0.09,"width":0.46388888,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 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 Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% 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\n47 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 May 18 07:10: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: \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 Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% 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\n47 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: Thu May 21 07:59:55 2026 from 212.5.153.87\nlukas@jiminny-prod-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 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 Thu May 21 07:59:55 UTC 2026\n\n System load: 0.0 Processes: 125\n Usage of /: 58.5% of 7.57GB Users logged in: 2\n Memory usage: 35% 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\n47 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 May 18 07:10: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: \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 Fri May 22 08:02:31 UTC 2026\n\n System load: 0.0 Processes: 132\n Usage of /: 58.1% of 7.57GB Users logged in: 3\n Memory usage: 35% 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\n47 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: Thu May 21 07:59:55 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},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.09,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 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 ~ $ 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 Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% 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\n90 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\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 2026 from 212.5.153.87\nlukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"on_screen":true,"value":"Last login: Tue May 19 19:04:41 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 ~ $ 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 Fri May 22 08:03:30 UTC 2026\n\n System load: 0.0 Processes: 126\n Usage of /: 58.0% of 7.57GB Users logged in: 3\n Memory usage: 22% 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\n90 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\n\n*** System restart required ***\nLast login: Mon May 18 11:13:12 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},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.24,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 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 ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.41222224,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.41222224,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.43222222,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.45222223,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.4722222,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.49222222,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.51222223,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 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 ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.40944445,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.41,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Tue May 19 19:04:41 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 ~ $","depth":5,"bounds":{"left":0.49861112,"top":0.56,"width":0.5013889,"height":0.14},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.56,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.58,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.6,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.62,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.64,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.66,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 19 19:04:41 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 ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.98541665,"top":0.55722225,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.55777776,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 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.49861112,"top":0.7277778,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.7277778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.74777776,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.7677778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.7877778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.80777776,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.8277778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 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.705,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.70555556,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 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.49861112,"top":0.87777776,"width":0.5013889,"height":0.12222222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.50208336,"top":0.87777776,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.50208336,"top":0.8977778,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.50208336,"top":0.9177778,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.50208336,"top":0.93777776,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.50208336,"top":0.9577778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":44,"bounds":{"left":0.50208336,"top":0.9777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Wed May 20 09:14:49 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.855,"width":0.010416667,"height":0.016666668},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.5173611,"top":0.85555553,"width":0.46458334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ffmpeg","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"PROD (-zsh)","depth":1,"bounds":{"left":0.46875,"top":0.033333335,"width":0.059027776,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5873514939875501765
|
5281113902722529644
|
click
|
accessibility
|
NULL
|
(/usr/share/kibana/node_modules/elasticsearch/src/ (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:17Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:13 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:19Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:19Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:20Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:18 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:22Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:21 Running ['artisan' conference:monitor:count] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:27Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:28Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:28Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:30Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:24 Running ['artisan' activity:aircall:check-and-renew] 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:31Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:31Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:32Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:34Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:35Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:24:30 Running ['artisan' track:retry-failed-downloads] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:37Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:40Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:42Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:43Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:43Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:45Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:46Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:46Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:47Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:49Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:49Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:50Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:52Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:57Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:58Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:24:58Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:00Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:01Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:01Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:02Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 |
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:04Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:05Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:07Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:10Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:08 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:12Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:10 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:13Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:13Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:15Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:16Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:16Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:13 Running ['artisan' activity:purge-stale] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:17Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:19Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:19Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:16 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 | .... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:20Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:22Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:19 Running ['artisan' conference:pre-meeting-notification] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-22 11:25:23 Running ['artisan' conference:monitor:start] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:25Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
docker_lamp_1 | 2026-05-22 11:25:24 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:28Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:32Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:33Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:34Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:36Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:38Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:38Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:39Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:40Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:40Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:41Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:44Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:46Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:47Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:47Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:49Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:51Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:52Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:52Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:53Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:55Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:57Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:25:58Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:02Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:03Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:04Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
docker_lamp_1 | 2026-05-22 11:25:26 Running ['artisan' jiminny:fix-hubspot-tokens] 38s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-05-22 11:26:04 Running ['artisan' conference:pre-meeting-reminder] in background 45.33ms 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-05-22 11:26:04 Running ['artisan' hubspot:journal-poll --start] in background 12.70ms 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 &
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:06Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:08Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:10Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:10Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:11Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:13Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:17Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:18Z","tags":["error","plugins","reporting","esqueue","queue-worker","error"],"pid":7,"message":"mpgrmbbd00070bdf86dvmab9 - job querying failed: Error: No Living connections\n at sendReqWithConnection (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:266:15)\n at next (/usr/share/kibana/node_modules/elasticsearch/src/lib/connection_pool.js:243:7)\n at process._tickCallback (internal/process/next_tick.js:61:11)"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:18Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:19Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:21Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:23Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:25Z","tags":["warning","elasticsearch","monitoring"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:25Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","plugins","licensing"],"pid":7,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:26Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:29Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:29Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:30Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:31Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:32Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS] living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:32Z","tags":["error","plugins","taskManager","taskManager"],"pid":7,"message":"Failed to poll for work: Error: No Living connections"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:34Z","tags":["error","elasticsearch","data"],"pid":7,"message":"[ConnectionError]: getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
kibana | {"type":"log","@timestamp":"2026-05-22T11:26:35Z","tags":["warning","elasticsearch","data"],"pid":7,"message":"Unable to revive connection: [URL_WITH_CREDENTIALS]...
|
71222
|
NULL
|
NULL
|
NULL
|
|
24291
|
1015
|
14
|
2026-05-12T09:01:39.225512+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-12/1778 /Users/lukas/.screenpipe/data/data/2026-05-12/1778576499225_m2.jpg...
|
Firefox
|
Personal — Mozilla Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
(137) YouTube
New Tab
New Tab
Screenpipe — Archive (137) YouTube
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Inbox - [EMAIL] - Gmail
Inbox - [EMAIL] - Gmail
Open context menu for Inbox - [EMAIL] - Gmail
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Open context menu for SQLite Web: db.sqlite
Table: transaction_imports - db - Adminer
Table: transaction_imports - db - Adminer
Open context menu for Table: transaction_imports - db - Adminer
(137) YouTube
(137) YouTube
Open context menu for (137) YouTube
All docs · AFFiNE
All docs · AFFiNE
Open context menu for All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
Open context menu for GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
authentik
authentik
Open context menu for authentik
Customize
Customize
www.youtube.com...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"(137) YouTube","depth":2,"bounds":{"left":0.7699468,"top":0.61452514,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.074221864,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.08539505,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.10694334,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.11811652,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.1396648,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.15083799,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.17238627,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.18355946,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.20510775,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.21628092,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.23782921,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.2490024,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.27055067,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.28172386,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.30327216,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.31444532,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.33599362,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.3471668,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.34317636,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.37031126,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22°","depth":8,"bounds":{"left":0.94148934,"top":0.10415004,"width":0.00930851,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"C","depth":8,"bounds":{"left":0.95079786,"top":0.10415004,"width":0.0039893617,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York City","depth":8,"bounds":{"left":0.94148934,"top":0.12051077,"width":0.02825798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open menu","depth":7,"bounds":{"left":0.9734042,"top":0.0981644,"width":0.01662234,"height":0.043894652},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":8,"bounds":{"left":0.6200133,"top":0.40782124,"width":0.3287899,"height":0.051077414},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":8,"bounds":{"left":0.6647274,"top":0.4828412,"width":0.2393617,"height":0.0415004},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":10,"bounds":{"left":0.68134975,"top":0.4960096,"width":0.08344415,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Inbox - kovaliklukas@gmail.com - Gmail","depth":11,"bounds":{"left":0.62483376,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox - kovaliklukas@gmail.com - Gmail","depth":13,"bounds":{"left":0.62948805,"top":0.61731845,"width":0.030585106,"height":0.051077414},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox - kovaliklukas@gmail.com - Gmail","depth":11,"bounds":{"left":0.65674865,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"SQLite Web: db.sqlite","depth":11,"bounds":{"left":0.6647274,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":13,"bounds":{"left":0.6722075,"top":0.61731845,"width":0.024933511,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for SQLite Web: db.sqlite","depth":11,"bounds":{"left":0.6966423,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Table: transaction_imports - db - Adminer","depth":11,"bounds":{"left":0.704621,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Table: transaction_imports - db - Adminer","depth":13,"bounds":{"left":0.7096077,"top":0.61731845,"width":0.029920213,"height":0.051077414},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Table: transaction_imports - db - Adminer","depth":11,"bounds":{"left":0.7365359,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"(137) YouTube","depth":11,"bounds":{"left":0.74451464,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"(137) YouTube","depth":13,"bounds":{"left":0.75016624,"top":0.61731845,"width":0.028590426,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for (137) YouTube","depth":11,"bounds":{"left":0.77642953,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All docs · AFFiNE","depth":11,"bounds":{"left":0.7844083,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":13,"bounds":{"left":0.79504657,"top":0.61731845,"width":0.01861702,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for All docs · AFFiNE","depth":11,"bounds":{"left":0.81632316,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"DXP4800PLUS-B5F8","depth":11,"bounds":{"left":0.82430184,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":13,"bounds":{"left":0.82912236,"top":0.61731845,"width":0.03025266,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for DXP4800PLUS-B5F8","depth":11,"bounds":{"left":0.8562167,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub","depth":11,"bounds":{"left":0.86419547,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub","depth":13,"bounds":{"left":0.86901593,"top":0.61731845,"width":0.03025266,"height":0.15323225},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub","depth":11,"bounds":{"left":0.89611036,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"authentik","depth":11,"bounds":{"left":0.9040891,"top":0.5482841,"width":0.039893616,"height":0.09736632},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"authentik","depth":13,"bounds":{"left":0.9147274,"top":0.61731845,"width":0.01861702,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for authentik","depth":11,"bounds":{"left":0.936004,"top":0.55706304,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":8,"bounds":{"left":0.97955453,"top":0.9509178,"width":0.012965426,"height":0.0311253},"on_screen":true,"help_text":"Customize this page","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":10,"bounds":{"left":0.98271275,"top":0.95929766,"width":0.017287254,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"www.youtube.com","depth":5,"bounds":{"left":0.57014626,"top":0.9876297,"width":0.03174867,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7568186727233451885
|
-5808486740186328640
|
visual_change
|
accessibility
|
NULL
|
(137) YouTube
New Tab
New Tab
Screenpipe — Archive (137) YouTube
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Inbox - [EMAIL] - Gmail
Inbox - [EMAIL] - Gmail
Open context menu for Inbox - [EMAIL] - Gmail
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Open context menu for SQLite Web: db.sqlite
Table: transaction_imports - db - Adminer
Table: transaction_imports - db - Adminer
Open context menu for Table: transaction_imports - db - Adminer
(137) YouTube
(137) YouTube
Open context menu for (137) YouTube
All docs · AFFiNE
All docs · AFFiNE
Open context menu for All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
Open context menu for GitHub - screenpipe/screenpipe: Run agents that work based on what you do. 24/7 local screen & mic recording for the superintelligence era · GitHub
authentik
authentik
Open context menu for authentik
Customize
Customize
www.youtube.com...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
77550
|
2720
|
26
|
2026-05-27T10:54:15.075138+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779879255075_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
(JY-19958) Upgrade BE Ibrariesjiminnylapo/backend- (JY-19958) Upgrade BE Ibrariesjiminnylapo/backend-code - VantB NVD - CN6-2028-61041 NVD - cve-2026-672213 NVD - cve-2026-7261B NVD - cw-2025-14179( High vulnerabilities identified in :Modium suberblitins idecsifed0 Low vuinerabilities identified in p* (JY-20613) Allow owner's role to bText relayA TypeError: Jiminmy/Services|MainCloudWatch | us-east-2JY-20915 f strict casting ty X( JY-20963 fix deleted object impor# SevenShores|Hubspot|Exceptionsi• Lukas Kovalik - Time OMf8 JiminnyAudi Motors I Axcount I SaiestoresTypeError: Aminey(Services/MaiNT+ New Tab• = github.conJY-20915 fix strict casting #12134All commits - |LakyLak wants to merge 1 commit into naster from JY-20915-1ix-strict-casting-text-relay-service g@ Filter fles....~ # app/Services/Mail|TextRelayService.php# tests/Unit/Services/Mail® TextRelayServiceTest.phpapp/Services/Mail/TextRelayService.phpforeach (SnessageHistory as Shistories) {Snessages = Shistories->nessagesAdded;foreach (Smessages as Snessage) ‹Saessageld = Snessage-snessage->id;00 -115,7 +115,7 @ public function getHistory(GoogleGnail Sservice): array115121Sthis->setHistoryPoint(Stopic, ShistoryResponse-shistoryId);" (aesroge etro ett e e, hstonpesgonse getlser/(:00 -165,7 +165,7 0 public function refreshHistoryPoint(string Stopic): intSwatchResponse = Sservice-›users-›watch(Snailbox, SwatchRequest):166167168169170171T//SexpiryTinestanp = SwatchResponse->expiration / 1000;ShistoryPoint = SwatchResponse-shistoryld;sthis->setHistoryPoint(Stopic, shistoryPoint);V tests/Unit/Services/Moi1/TextRelayServiceTest-php d :80 -350,7 +358,10 @l public function testSyncWithEnhancedL099ing(): void// Mock gethistory to return enpty array (no messages to process)sservice-snethod('getHistory')->willReturn(()):351352353 -1/ Expect logging calls for sync with no nessages354356+ + 9394Log::shouldReceive("info")-soncel)-swith('[TextRelayService) Starting sync', te0 -393,7 +396,10 @l public function testSyncWithRefusedMessageLogs(): void// Mock getHistory to return empty array (no messages to process)sservice-snethod('getHistory')-›w1llReturn(()):396 -#/ Expect logging calls for sync with no nessages4547 +115117118 [PHONE]167168+17e350351353 :354355356 +357358399 :<40 0 5100% KF3 • Wed 27 May 13:54:14DUe vieweeAwatund approv+3-3 8800"Viewedforeach (SnessageHistory as Shistories) (Snessages = Shistories-xsessagesAdded 22 ll:orest (toeraes e ae-sge) pe-16:sparangsthis->sethistoryPoint(stopic, (int) ShistoryResponse-shistoryId);1f (ShistoryResponse-sgetHistory()) &Smessages = array_merge(Smessages, ShistoryResponse->getHistory())|SwatchResponse = Sservice-susers-›watch(Snailbox, SwatchRequest);//SexpiryTinestarp = SwatchResponse-sexpiration / 1000;ShistoryPoint = (int) SwatchResponse-shistoryId;sthis->setHistoryPoint(Stopic, ShistoryPoint);+11 -2 BBBB Viewed// Nock getHistory to return empty array (no messages to process)sservice-snethod('getHistory*)->willReturn([)):// Nock Log facade - channel() returns a driver nock that accepts any method callSlogDriver = \Mockery::nock();SlogDriver->shouldIgnoreMissing();Log: : shouldReceive('channel')->zero0rMoreTines()->andReturn(SlogDriver);Log::shouldReceive('info")->oncedl-›with(' [TextRelayService) Starting sync', tI1 Mock getHistory to return empty array (no messages to process)Sservice->method("getHistory*)-sillReturn([));// Nock Log facade - channel() returns a driver nock that accepts any method callsloebesver = WHockerursnockt)e...
|
NULL
|
7534104046431503462
|
NULL
|
visual_change
|
ocr
|
NULL
|
(JY-19958) Upgrade BE Ibrariesjiminnylapo/backend- (JY-19958) Upgrade BE Ibrariesjiminnylapo/backend-code - VantB NVD - CN6-2028-61041 NVD - cve-2026-672213 NVD - cve-2026-7261B NVD - cw-2025-14179( High vulnerabilities identified in :Modium suberblitins idecsifed0 Low vuinerabilities identified in p* (JY-20613) Allow owner's role to bText relayA TypeError: Jiminmy/Services|MainCloudWatch | us-east-2JY-20915 f strict casting ty X( JY-20963 fix deleted object impor# SevenShores|Hubspot|Exceptionsi• Lukas Kovalik - Time OMf8 JiminnyAudi Motors I Axcount I SaiestoresTypeError: Aminey(Services/MaiNT+ New Tab• = github.conJY-20915 fix strict casting #12134All commits - |LakyLak wants to merge 1 commit into naster from JY-20915-1ix-strict-casting-text-relay-service g@ Filter fles....~ # app/Services/Mail|TextRelayService.php# tests/Unit/Services/Mail® TextRelayServiceTest.phpapp/Services/Mail/TextRelayService.phpforeach (SnessageHistory as Shistories) {Snessages = Shistories->nessagesAdded;foreach (Smessages as Snessage) ‹Saessageld = Snessage-snessage->id;00 -115,7 +115,7 @ public function getHistory(GoogleGnail Sservice): array115121Sthis->setHistoryPoint(Stopic, ShistoryResponse-shistoryId);" (aesroge etro ett e e, hstonpesgonse getlser/(:00 -165,7 +165,7 0 public function refreshHistoryPoint(string Stopic): intSwatchResponse = Sservice-›users-›watch(Snailbox, SwatchRequest):166167168169170171T//SexpiryTinestanp = SwatchResponse->expiration / 1000;ShistoryPoint = SwatchResponse-shistoryld;sthis->setHistoryPoint(Stopic, shistoryPoint);V tests/Unit/Services/Moi1/TextRelayServiceTest-php d :80 -350,7 +358,10 @l public function testSyncWithEnhancedL099ing(): void// Mock gethistory to return enpty array (no messages to process)sservice-snethod('getHistory')->willReturn(()):351352353 -1/ Expect logging calls for sync with no nessages354356+ + 9394Log::shouldReceive("info")-soncel)-swith('[TextRelayService) Starting sync', te0 -393,7 +396,10 @l public function testSyncWithRefusedMessageLogs(): void// Mock getHistory to return empty array (no messages to process)sservice-snethod('getHistory')-›w1llReturn(()):396 -#/ Expect logging calls for sync with no nessages4547 +115117118 [PHONE]167168+17e350351353 :354355356 +357358399 :<40 0 5100% KF3 • Wed 27 May 13:54:14DUe vieweeAwatund approv+3-3 8800"Viewedforeach (SnessageHistory as Shistories) (Snessages = Shistories-xsessagesAdded 22 ll:orest (toeraes e ae-sge) pe-16:sparangsthis->sethistoryPoint(stopic, (int) ShistoryResponse-shistoryId);1f (ShistoryResponse-sgetHistory()) &Smessages = array_merge(Smessages, ShistoryResponse->getHistory())|SwatchResponse = Sservice-susers-›watch(Snailbox, SwatchRequest);//SexpiryTinestarp = SwatchResponse-sexpiration / 1000;ShistoryPoint = (int) SwatchResponse-shistoryId;sthis->setHistoryPoint(Stopic, ShistoryPoint);+11 -2 BBBB Viewed// Nock getHistory to return empty array (no messages to process)sservice-snethod('getHistory*)->willReturn([)):// Nock Log facade - channel() returns a driver nock that accepts any method callSlogDriver = \Mockery::nock();SlogDriver->shouldIgnoreMissing();Log: : shouldReceive('channel')->zero0rMoreTines()->andReturn(SlogDriver);Log::shouldReceive('info")->oncedl-›with(' [TextRelayService) Starting sync', tI1 Mock getHistory to return empty array (no messages to process)Sservice->method("getHistory*)-sillReturn([));// Nock Log facade - channel() returns a driver nock that accepts any method callsloebesver = WHockerursnockt)e...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
44111
|
1601
|
36
|
2026-05-14T13:33:33.768050+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778765613768_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
(ahlA100% C7ec2-user@ip-10-30-145-148:~84screenpip (ahlA100% C7ec2-user@ip-10-30-145-148:~84screenpipe"DOCKER₴81DEV (-zsh)82id":"9cbeb381-8e9a-4445-bbaf-3af66c777904"}APP (-zsh)83-zsh|• ₴5ec2-user@ip-10-30-...₴6ec2-user@ip-10-20-…..ec2-user@ip-10-30-...*8[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contactassociation changes {"opportunity_id":9979237, "current_contacts":[],"new_contacts":{"208415279252" :17798060},"contacts_to_add" : [208415279252], "contacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-1413:32:27] qai.INFO: [HubSpot] Contact association already exists {"contact_id":17798060,"contact_crm_id":"208415279252","opportunity_id":9979237}3a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b513:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found {"id":"57855836991"}45-bbaf-3af66c777904"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44[2026-05-14 13:32:27] qai.ERROR: [HubSpot] Skip import, no45-bbaf-3af66c777904"}user_id found {"id":"56460907852"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44[2026-05-14 13:32:27]qai.INFO: [HubSpot] Contact association changes {"opportunity_id":9979220,"current_contacts": [], "new_contacts": {"2351":17797688},"contacts_to_add" : [2351], "cоntacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contact association already exists {"contact_id":17797688, "contact_crm_id":"2351","opportunity_id":9979220}ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b53a975d-3[2026-05-14 13:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"55688196625"}45-bbaf-3af66c777904"}{"correlation_id": "b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-44[2026-05-14 13:32:27]qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"55663269021"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id" :"9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27]qai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id":"54616193842"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id": "9cbeb381-8e9a-44[2026-05-1413:32:27Jqai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id": "54616193420"'} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id" : "9cbeb381-8e9a-44[2026-05-1413:32:27Jqai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id":"54609985548"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4"',"trace_id":"9cbeb381-8e9a-44[2026-05-1413:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"53956385400"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id":"9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contact associationchanges {"opportunity_id":9979183, "current_contacts":[], "new_contacts" : {"57424509195":17797777}, "contacts_to_add" : [57424509195], "contacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-1413:32:27]qai.INFO: [HubSpot] Contact association alreadyexists {"contact_id":17797777,"contact_crm_id":"57424509195","opportunity_id":9979183}a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b53[2026-05-1413:32:27] qai.ERROR: [HubSpot] Skip import,no user_id found {"id":"50575137604"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44...
|
NULL
|
-2536682204000517027
|
NULL
|
click
|
ocr
|
NULL
|
(ahlA100% C7ec2-user@ip-10-30-145-148:~84screenpip (ahlA100% C7ec2-user@ip-10-30-145-148:~84screenpipe"DOCKER₴81DEV (-zsh)82id":"9cbeb381-8e9a-4445-bbaf-3af66c777904"}APP (-zsh)83-zsh|• ₴5ec2-user@ip-10-30-...₴6ec2-user@ip-10-20-…..ec2-user@ip-10-30-...*8[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contactassociation changes {"opportunity_id":9979237, "current_contacts":[],"new_contacts":{"208415279252" :17798060},"contacts_to_add" : [208415279252], "contacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-1413:32:27] qai.INFO: [HubSpot] Contact association already exists {"contact_id":17798060,"contact_crm_id":"208415279252","opportunity_id":9979237}3a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b513:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found {"id":"57855836991"}45-bbaf-3af66c777904"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44[2026-05-14 13:32:27] qai.ERROR: [HubSpot] Skip import, no45-bbaf-3af66c777904"}user_id found {"id":"56460907852"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44[2026-05-14 13:32:27]qai.INFO: [HubSpot] Contact association changes {"opportunity_id":9979220,"current_contacts": [], "new_contacts": {"2351":17797688},"contacts_to_add" : [2351], "cоntacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contact association already exists {"contact_id":17797688, "contact_crm_id":"2351","opportunity_id":9979220}ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b53a975d-3[2026-05-14 13:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"55688196625"}45-bbaf-3af66c777904"}{"correlation_id": "b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-44[2026-05-14 13:32:27]qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"55663269021"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id" :"9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27]qai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id":"54616193842"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id": "9cbeb381-8e9a-44[2026-05-1413:32:27Jqai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id": "54616193420"'} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id" : "9cbeb381-8e9a-44[2026-05-1413:32:27Jqai.ERROR: [HubSpot] Skip import, no user_id found45-bbaf-3af66c777904"}{"id":"54609985548"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4"',"trace_id":"9cbeb381-8e9a-44[2026-05-1413:32:27] qai.ERROR: [HubSpot] Skip import, no user_id found{"id":"53956385400"} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4","trace_id":"9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-14 13:32:27] qai.INFO: [HubSpot] Contact associationchanges {"opportunity_id":9979183, "current_contacts":[], "new_contacts" : {"57424509195":17797777}, "contacts_to_add" : [57424509195], "contacts_to_remove": []} {"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id": "9cbeb381-8e9a-4445-bbaf-3af66c777904"}[2026-05-1413:32:27]qai.INFO: [HubSpot] Contact association alreadyexists {"contact_id":17797777,"contact_crm_id":"57424509195","opportunity_id":9979183}a975d-3ceb-45d5-af77-877cd71b9df4", "trace_id" : "9cbeb381-8e9a-4445-bbaf-3af66c777904"}{"correlation_id":"b53[2026-05-1413:32:27] qai.ERROR: [HubSpot] Skip import,no user_id found {"id":"50575137604"}{"correlation_id":"b53a975d-3ceb-45d5-af77-877cd71b9df4""trace_id":"9cbeb381-8e9a-44...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71856
|
2574
|
38
|
2026-05-26T07:13:36.402759+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779779616402_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","depth":4,"on_screen":true,"value":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47291666,"top":0.033333335,"width":0.05138889,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2015714191870097953
|
-824448891317507332
|
typing_pause
|
accessibility
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71861
|
NULL
|
0
|
2026-05-26T07:13:49.317483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779779629317_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","depth":4,"on_screen":true,"value":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.36336437,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.36535904,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.45777926,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.45977393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ffmpeg","depth":2,"bounds":{"left":0.5521942,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.55418885,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64660907,"top":1.0,"width":0.0944149,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.64860374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.49667552,"top":1.0,"width":0.024601065,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-2015714191870097953
|
-824448891317507332
|
click
|
accessibility
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71862
|
2576
|
0
|
2026-05-26T07:13:50.283201+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779779630283_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","depth":4,"on_screen":true,"value":"(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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull\nremote: Enumerating objects: 1400, done.\nremote: Counting objects: 100% (775/775), done.\nremote: Compressing objects: 100% (116/116), done.\nremote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)\nReceiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.\nResolving deltas: 100% (878/878), completed with 225 local objects.\nFrom github.com:jiminny/app\n d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n 0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n 045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n * [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism\n 177ea29b8d..a873f0cbce master -> origin/master\nMerge made by the 'ort' strategy.\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----\n app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++++---\n app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----\n app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-\n app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----\n app/Component/Transcription/Service/StorageService.php | 8 +--\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/Exceptions/RateLimitException.php | 19 +++++-\n app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----\n app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++\n app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-\n app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-\n app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-\n app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-\n app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----\n app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++\n app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++\n app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----\n app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----\n front-end/package.json | 2 +-\n front-end/yarn.lock | 8 +--\n routes/api.php | 7 ++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--\n tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---\n tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-\n tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------\n tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------\n tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++\n tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--\n tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------\n 52 files changed, 1632 insertions(+), 631 deletions(-)\n delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php\n delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php\n create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push\nEnumerating objects: 19, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (9/9), done.\nWriting objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.\nTotal 9 (delta 6), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (6/6), completed with 5 local objects.\nTo github.com:jiminny/app.git\n c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\n\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: tests/Unit/Notifications/Activities/SmsReceivedTest.php\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: config/logging.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\tpublic/favicon.ico\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\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 76.177 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-20915-add-domain-specific-email-text-relay) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 97.337 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-20613-allow-owner-role-on-team-setup) $ git status\nOn branch JY-20676-delete-report-related-objects\nYour branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull\nremote: Enumerating objects: 157, done.\nremote: Counting objects: 100% (157/157), done.\nremote: Compressing objects: 100% (42/42), done.\nremote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)\nReceiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.\nResolving deltas: 100% (120/120), completed with 37 local objects.\nFrom github.com:jiminny/app\n 3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n 3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup\n * [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n * [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm\n a873f0cbce..71b36decb6 master -> origin/master\nUpdating 56ca84fabd..202ab55be7\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---\n app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 +++++++------\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------\n app/Services/RecallAI/RecallAIService.php | 11 +++++++\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++\n 24 files changed, 619 insertions(+), 196 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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 5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001(2)\nzsh: unknown file attribute: 2\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/vin.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/vin.png \n/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/vin.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/dr-lic-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png \nWarning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/gtp.heif --out ~/Downloads/Photos-3-001\\(2\\)/gtp.png\n/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif\n /Users/lukas/Downloads/Photos-3-001(2)/gtp.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-f.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\\(2\\)/talon-m-b.png\n/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC\n /Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status\nOn branch JY-20915-add-domain-specific-email-text-relay\nYour branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.\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: config/logging.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\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull\nremote: Enumerating objects: 445, done.\nremote: Counting objects: 100% (265/265), done.\nremote: Compressing objects: 100% (64/64), done.\nremote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)\nReceiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.\nResolving deltas: 100% (285/285), completed with 67 local objects.\nFrom github.com:jiminny/app\n d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay\n 32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n 4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects\n * [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app\n 3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue\n 6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n + 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)\n * [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings\n * [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads\n 71b36decb6..6818adf8e2 master -> origin/master\nUpdating d3ee1a203b..caba325b1a\nFast-forward\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----\n app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-\n app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++\n app/Component/ES/UpdateProcessManager.php | 21 ++---\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Services/Activity/RingCentral/Service.php | 38 +++++++--\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----\n app/Services/RecallAI/RecallAIService.php | 11 +++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++\n 29 files changed, 1009 insertions(+), 218 deletions(-)\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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 5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php\n@@ -5,14 +5,11 @@\n namespace Tests\\Unit\\Notifications\\Activities;\n \n use Illuminate\\Support\\Facades\\Config;\n-use Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\n use Jiminny\\Models\\Activity;\n use Jiminny\\Notifications\\Activities\\SmsReceived;\n use Mockery;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n-use ReflectionClass;\n use Tests\\TestCase;\n-use Vinkla\\Hashids\\Facades\\Hashids;\n \n #[CoversClass(SmsReceived::class)]\n class SmsReceivedTest extends TestCase\n\n ----------- end diff -----------\n\n 2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -198,7 +198,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -229,7 +229,7 @@\n $gmailService->users_history = $usersHistory;\n \n \\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);\n- \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn($expires) => $expires instanceof \\Carbon\\Carbon));\n+ \\Cache::shouldReceive('put')->with('test-topic', 12345, \\Mockery::on(fn ($expires) => $expires instanceof \\Carbon\\Carbon));\n \n $reflection = new ReflectionClass($service);\n $syncMethod = $reflection->getMethod('sync');\n@@ -242,7 +242,7 @@\n \n private function createTextRelayService(): TextRelayService\n {\n- $service = new class extends TextRelayService {\n+ $service = new class () extends TextRelayService {\n public function __construct()\n {\n }\n\n ----------- end diff -----------\n\n\nFixed 2 of 5692 files in 39.611 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-20915-add-domain-specific-email-text-relay) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 74 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/Services/Crm/Salesforce/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.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\tpublic/favicon.ico\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: 1461, done.\nremote: Counting objects: 100% (841/841), done.\nremote: Compressing objects: 100% (257/257), done.\nremote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)\nReceiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (963/963), completed with 95 local objects.\nFrom github.com:jiminny/app\n 6818adf8e2..1aee7aad9a master -> origin/master\n 8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports\n + a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)\n * [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions\n 3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details\n * [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es\n 729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents\n + 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)\n * [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events\n * [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522\nUpdating 177ea29b8d..1aee7aad9a\nFast-forward\n .github/claude-reviewer/no-ticket-warning.txt | 8 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++\n .github/workflows/claude.yml | 72 +++-\n .github/workflows/secfix.yml | 2 +-\n app/Component/AskAnything/AskAnythingPromptService.php | 10 +-\n app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +\n app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-\n app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-\n app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-\n app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-\n app/Component/ES/Processor/BatchStatusInterface.php | 48 ---\n app/Component/ES/Processor/BatchStatusManager.php | 3 +-\n app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-\n app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++\n app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--\n app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-\n app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -\n app/Component/ES/QueuePriorityEnum.php | 43 ++\n app/Component/ES/UpdateProcessManager.php | 102 ++---\n app/Component/Transcription/Service/TranscriptionService.php | 24 +-\n app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-\n app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-\n app/DTO/Invitation/UserInvitationDTO.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 11 +-\n app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/SearchTransformer.php | 1 +\n app/Jobs/Activity/Import/DownloadTrack.php | 8 +-\n app/Models/AskAnything/AskAnythingPrompt.php | 9 +\n app/Notifications/Activities/SmsReceived.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 6 -\n app/Repositories/AskAnythingRepository.php | 8 +-\n app/Services/Activity/RingCentral/Service.php | 38 +-\n app/Services/Activity/Salesforce/Service.php | 5 -\n app/Services/Activity/TwilioVideo/Service.php | 26 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +\n app/Services/Mail/Office/EmailApiClient.php | 78 +++-\n app/Services/Mail/TextRelayService.php | 33 ++\n app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-\n app/Services/RecallAI/RecallAIService.php | 11 +\n front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++\n front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +\n front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-\n front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +\n front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-\n front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +\n front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------\n front-end/src/components/shared/AskAnything/prompts.js | 1 +\n front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +\n front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-\n front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-\n front-end/src/store/modules/playback/mutations.js | 1 +\n tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-\n tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-\n tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-\n tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---\n tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++\n tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----\n tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-\n tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --\n tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-\n tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++\n tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-\n tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-\n tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-\n tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++\n tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++\n 79 files changed, 4254 insertions(+), 2020 deletions(-)\n create mode 100644 .github/claude-reviewer/no-ticket-warning.txt\n create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs\n delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php\n create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php\n delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php\n create mode 100644 app/Component/ES/QueuePriorityEnum.php\n create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js\n create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html\n delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap\n create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php\n delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php\n create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php\n create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php\n create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity\nSwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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/\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\nmake: *** [cs-fix] Error 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5691 files in 96.077 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-20963-fix-import-on-deleted-entity) $ ;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\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-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_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 (master) $ 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 5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) tests/Unit/Services/Mail/TextRelayServiceTest.php (no_unused_imports, no_whitespace_in_blank_line)\n ---------- begin diff ----------\n--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php\n@@ -10,10 +10,6 @@\n use Google\\Service\\Gmail\\MessagePartHeader;\n use Illuminate\\Support\\Facades\\Config;\n use Illuminate\\Support\\Facades\\Log;\n-use Illuminate\\Support\\Facades\\Queue;\n-use Jiminny\\Component\\Queue\\Constants;\n-use Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\n-use Jiminny\\Models\\TextRelay;\n use Jiminny\\Services\\Mail\\TextRelayService;\n use PHPUnit\\Framework\\Attributes\\CoversClass;\n use PHPUnit\\Framework\\Attributes\\DataProvider;\n@@ -346,7 +342,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n@@ -389,7 +385,7 @@\n \n // Create a partial mock of the service to control the getHistory method\n $service = $this->createPartialMock(TextRelayService::class, ['getHistory']);\n- \n+\n // Mock getHistory to return empty array (no messages to process)\n $service->method('getHistory')->willReturn([]);\n \n\n ----------- end diff -----------\n\n\nFixed 1 of 5691 files in 41.339 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 (master) $ git pull\nremote: Enumerating objects: 11, done.\nremote: Counting objects: 100% (11/11), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 11 (delta 7), reused 8 (delta 7), pack-reused 0 (from 0)\nUnpacking objects: 100% (11/11), 4.29 KiB | 366.00 KiB/s, done.\nFrom github.com:jiminny/app\n 65fe479f9f..96be090229 JY-208020-salesforce-zoom-integration -> origin/JY-208020-salesforce-zoom-integration\n d3dd77afee..02b98c0850 JY-20960-lemon-something-went-wrong-error -> origin/JY-20960-lemon-something-went-wrong-error\nUpdating 1aee7aad9a..23fdef5aa9\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/Mail/TextRelayService.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 1aee7aad9a..23fdef5aa9\nFast-forward\n .circleci/config_continue.yml | 10 +-\n .github/claude-reviewer/no-ticket-warning.txt | 5 +-\n .github/claude-reviewer/prompts/no-requirements.txt | 25 +\n .github/claude-reviewer/prompts/with-requirements.txt | 31 +\n .github/claude-reviewer/scripts/fetch-jira-context.mjs | 45 +-\n .github/workflows/claude.yml | 9 +-\n .php-cs-fixer.dist.php | 1 +\n Makefile | 17 +-\n app/Component/ActionItems/Notifications/ActionItemsNotification.php | 2 +-\n app/Component/ActivityAnalytics/Service/TopicTriggerService.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityActualDate.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityRecordingStopped.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/ActivityScheduledDate.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AiCallScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ClosedDealsFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScore.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CrmFieldCollection.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/CurrentStage.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Customer.php | 12 +-\n app/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinition.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/HasTranscription.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/LoggedToCrm.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/OnlyActiveUsers.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserIn.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/OrganiserUserNotIn.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinition.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnly.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictPublicActivitiesOnly.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/Security/RestrictTeam.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilter.php | 2 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilter.php | 10 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/Exists.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserGroupInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilter.php | 6 +-\n app/Component/ActivitySearch/FilterDefinition/TeamMemberUserIn.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/TranscriptionComposite.php | 2 +-\n app/Component/ActivitySearch/FilterDefinitionCollection.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmContactsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmFieldsHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/ActivityCrmTaskEventHandler.php | 2 +-\n app/Component/AiAutomation/ProphetServiceHandlers/OpportunityCrmFieldHandler.php | 2 +-\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 2 +-\n app/Component/BillingManagement/MaxioClient.php | 2 +-\n app/Component/DealInsights/DealInsightsCriteriaBuilder.php | 4 +-\n app/Component/DealInsights/DealService.php | 4 +-\n app/Component/DealInsights/DealsRepository.php | 2 +-\n app/Component/DealInsights/Forecast/ForecastService.php | 2 +-\n app/Component/DealInsights/PeriodService.php | 2 +-\n app/Component/ElasticSearch/Client.php | 2 +-\n app/Component/Encoding/Service/ParseSpeechFromSilenceService.php | 2 +-\n app/Component/Nudge/Repository/NudgeRunRepository.php | 2 +-\n app/Component/ProphetAi/Services/DealDetailsContextProvider.php | 2 +-\n app/Component/Queue/Job/RateLimitAware.php | 2 +-\n app/Component/SCIM/Builders/GroupFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Builders/UsersFilterQueryBuilder.php | 2 +-\n app/Component/SCIM/Mutators/GroupPatchOperation.php | 2 +-\n app/Component/SCIM/Mutators/UserPatchOperation.php | 2 +-\n app/Component/SCIM/ScimProvisioning.php | 12 +-\n app/Component/Sidekick/SidekickSettingsRepository.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Action.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Channel.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Message.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/Team.php | 2 +-\n app/Component/Slack/DTO/Event/BlockAction/User.php | 2 +-\n app/Component/TeamInsights/AutomatedCallScoreRepository.php | 8 +-\n app/Component/TeamInsights/TopicTrigger/TeamInsightsTopicTriggerRepository.php | 10 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/CallTranscript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Records.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/Transcript.php | 2 +-\n app/Component/Transcription/DTO/Http/Transcription/Gong/Gong/SuccessfulResponse/TranscriptSentence.php | 2 +-\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 2 +-\n app/Component/Transcription/Service/SearchService.php | 18 +-\n app/Component/Twilio/Conference/ConferenceHandler/SpecificationCallbackHandler.php | 2 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 2 +-\n app/Component/Uploader/Notifications/ActivityUploadedNotification.php | 2 +-\n app/Console/Commands/Activities/JustCall/SyncPlaybackLinkToCrmCommand.php | 4 +-\n app/Console/Commands/Analytics/NumberOfActivitiesPerActivityTypeCommand.php | 20 +-\n app/Console/Commands/Analytics/TranscriptionWordMatchCommand.php | 22 +-\n app/Console/Commands/Dev/AddRateLimitCommand.php | 2 +-\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 2 +-\n app/Console/Commands/Mailboxes/BatchProcess.php | 2 +-\n app/Console/Commands/Reports/GenerateMarketingReport.php | 6 +-\n app/Contracts/Services/Calendar/CalendarTrait.php | 2 +-\n app/DTO/ImportCall/ZoomPhone/CallDenormalizer.php | 2 +-\n app/DTO/SCIM/AAD/Response.php | 2 +-\n app/DTO/SCIM/AAD/Response/ListResponse.php | 4 +-\n app/Events/Users/UserRolesChangedEvent.php | 2 +-\n app/Http/Controllers/API/ActivityController.php | 6 +-\n app/Http/Controllers/API/CrmController.php | 2 +-\n app/Http/Controllers/API/DealInsights/DealsController.php | 2 +-\n app/Http/Controllers/API/Page/PlaybackController.php | 2 +-\n app/Http/Controllers/API/ScimController.php | 78 +-\n app/Http/Controllers/API/TeamController.php | 2 +-\n app/Http/Controllers/API/TeamInsights/CoachingFeedbacksController.php | 2 +-\n app/Http/Controllers/API/TranscriptionController.php | 2 +-\n app/Http/Controllers/CustomerApi/CustomerApiController.php | 12 +-\n app/Http/Controllers/GeocodingController.php | 2 +-\n app/Http/Controllers/Kiosk/ProfileController.php | 2 +-\n app/Http/Controllers/Kiosk/SearchController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Transformers/ActivityTransformer.php | 6 +-\n app/Http/Transformers/CustomerApi/CustomerApiActivityTransformer.php | 2 +-\n app/Http/Transformers/CustomerApi/CustomerApiLeadTransformer.php | 2 +-\n app/Http/Transformers/MessageTransformer.php | 2 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PlaybookTreeTransformer.php | 4 +-\n app/Integrations/Releases.php | 2 +-\n app/Jobs/Activity/SyncActivity.php | 2 +-\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 2 +-\n app/Jobs/Crm/SaveActivity.php | 4 +-\n app/Jobs/Crm/SyncTeamMetadata.php | 2 +-\n app/Jobs/Mailbox/EmailTextRelay.php | 4 +-\n app/Jobs/MeetingBot/ConfigureLiveStream.php | 2 +-\n app/Listeners/Activities/Conferences/Ended.php | 2 +-\n app/Listeners/Activities/Conferences/Locked.php | 2 +-\n app/Listeners/Activities/Conferences/Started.php | 2 +-\n app/Listeners/Activities/Connections/Closed.php | 2 +-\n app/Listeners/Activities/Connections/Held.php | 2 +-\n app/Listeners/Activities/Connections/Muted.php | 2 +-\n app/Listeners/Activities/Connections/Opened.php | 2 +-\n app/Listeners/Activities/Connections/Unheld.php | 2 +-\n app/Listeners/Activities/Connections/Unmuted.php | 2 +-\n app/Listeners/Activities/SendExportEmail.php | 2 +-\n app/Listeners/Transcription/SendTranscriptionToCrmActivity.php | 2 +-\n app/Mcp/Repositories/McpElasticCallRepository.php | 4 +-\n app/Models/Activity/ActivityImport.php | 2 +-\n app/Notifications/Activities/Available.php | 2 +-\n app/Notifications/Activities/ExportViewed.php | 2 +-\n app/Notifications/Activities/MailBoxFailedToConnect.php | 2 +-\n app/Notifications/Activities/NotifyContributor.php | 2 +-\n app/Notifications/Activities/ParticipantDeclinedRecording.php | 2 +-\n app/Notifications/Activities/SmsReceived.php | 2 +-\n app/Notifications/ActivityCommented.php | 2 +-\n app/Notifications/ActivityLiveCoached.php | 4 +-\n app/Notifications/ActivityLiveCoachingNote.php | 2 +-\n app/Notifications/ActivityMentioned.php | 4 +-\n app/Notifications/ActivityNotLogged.php | 2 +-\n app/Notifications/ActivityScheduled.php | 4 +-\n app/Notifications/ActivityScored.php | 4 +-\n app/Notifications/ActivityShared.php | 4 +-\n app/Notifications/AiAutomation/AiCrmExportReady.php | 2 +-\n app/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotification.php | 2 +-\n app/Notifications/Calendars/CalendarFailedToConnect.php | 2 +-\n app/Notifications/CoachRequested.php | 4 +-\n app/Notifications/Crm/AccountOwnerDisconnected.php | 2 +-\n app/Notifications/Crm/ActivityLogFailed.php | 2 +-\n app/Notifications/Crm/ApiDisabled.php | 2 +-\n app/Notifications/Crm/FieldUpdateFailed.php | 2 +-\n app/Notifications/Crm/ProviderChanged.php | 2 +-\n app/Notifications/Crm/QuotaExceeded.php | 2 +-\n app/Notifications/Crm/StageUpdateFailed.php | 2 +-\n app/Notifications/Crm/SyncedFieldsChanged.php | 2 +-\n app/Notifications/NewCustomerApiToken.php | 2 +-\n app/Notifications/OpportunityAlsoCommented.php | 2 +-\n app/Notifications/OpportunityCommented.php | 2 +-\n app/Notifications/OpportunityMentioned.php | 4 +-\n app/Notifications/OpportunityUpdateNotification.php | 2 +-\n app/Notifications/Playlists/ActivityAdded.php | 4 +-\n app/Notifications/Playlists/PlaylistSharedNotification.php | 4 +-\n app/Notifications/SlackBotAdded.php | 2 +-\n app/Notifications/SlackBotRemoved.php | 2 +-\n app/Notifications/Tracks/Restored.php | 2 +-\n app/Notifications/UserInvitedToTeam.php | 2 +-\n app/Notifications/UserInvitedToTeamWithEmailOnly.php | 2 +-\n app/Notifications/UserPromotedTeamOwner.php | 2 +-\n app/Providers/SsoServiceProvider.php | 2 +-\n app/Providers/ViewerGuardServiceProvider.php | 4 +-\n app/Repositories/ElasticActivityRepository.php | 118 +-\n app/Repositories/PlaylistActivityRepository.php | 2 +-\n app/Repositories/TeamInsightsRepository.php | 178 +--\n app/Repositories/TeamRepository.php | 2 +-\n app/Services/Activity/Gmail/Service.php | 6 +-\n app/Services/Activity/Office/Service.php | 2 +-\n app/Services/Activity/RingCentral/Client.php | 2 +-\n app/Services/Activity/Talkdesk/Api/DataClient.php | 2 +-\n app/Services/Activity/Vonage/Import/DataImportHandler.php | 2 +-\n app/Services/ActivityService.php | 2 +-\n app/Services/Calendar/OfficeCalendarService.php | 2 +-\n app/Services/Crm/Close/Service.php | 2 +-\n app/Services/Crm/Close/Translator/AccountMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/FieldMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OpportunityMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/OrganisationMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/PipelineMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/ProfileMetadataTranslator.php | 2 +-\n app/Services/Crm/Close/Translator/StageMetadataTranslator.php | 2 +-\n app/Services/Crm/Copper/Service.php | 2 +-\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 2 +-\n app/Services/Crm/Salesforce/Client.php | 2 +-\n app/Services/Crm/Salesforce/Service.php | 2 +-\n app/Services/Mail/TextRelayService.php | 2 +-\n app/Services/MeetingGenerator/AbstractMeetingProvider.php | 2 +-\n app/Services/MeetingGenerator/TeamsMeetingProvider.php | 2 +-\n app/Services/Security/Authy.php | 6 +-\n app/Traits/RequiresUUID.php | 4 +-\n app/VO/Repository/TranscriptionKeywordParser.php | 6 +-\n composer.json | 8 +-\n composer.lock | 4638 ++++++++++++++++++++++--------------------------------------------\n config/database.php | 12 +-\n tests/Feature/Component/Notification/ActivityFollowUpSlackMessageBuilderTest.php | 2 +-\n tests/Feature/Services/Crm/Close/ClientTest.php | 6 +-\n tests/Unit/Actions/UpdateUserRolesActionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ActivityScheduledDateTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AiCallScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ClosedDealsFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CoachingFeedbackAverageScoreTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/CrmFieldCollectionTest.php | 24 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ExternalIdTest.php | 8 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTopicTriggersFilterDefinitionTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/HasTranscriptionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/LanguageFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/PartnerFilterDefinitionTest.php | 2 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/Security/PrivateMeetingsForCurrentUserOnlyTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/ShowInternalExternalActivitiesFilterTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/DateRangeFilterTest.php | 16 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamInsights/UserInFilterTest.php | 6 +-\n tests/Unit/Component/ActivitySearch/FilterDefinition/TeamMemberUserInTest.php | 4 +-\n tests/Unit/Component/ActivitySearch/FilterDefinitionCollectionTest.php | 16 +-\n tests/Unit/Component/AiAutomation/SaveCrmTemplateRunsServiceTest.php | 10 +-\n tests/Unit/Component/DateTime/DateTimeZoneManagerTest.php | 2 +-\n tests/Unit/Component/DealInsights/Forecast/ForecastServiceTest.php | 12 +-\n tests/Unit/Component/FFMpeg/Services/SwitchAudioChannelsTest.php | 3 +-\n tests/Unit/Component/Nudge/Notification/NudgeEmailNotificationTest.php | 4 +-\n tests/Unit/Component/Nudge/Notification/NudgeSlackNotificationTest.php | 4 +-\n tests/Unit/Component/Playlist/Http/Request/MovePlaylistActivityRequestTest.php | 2 +-\n tests/Unit/Component/Sidekick/SidekickServiceTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/EsQueries/TopicsInDealsAggregationTest.php | 2 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsComparisonRepositoryTest.php | 8 +-\n tests/Unit/Component/TeamInsights/TopicsInDeals/TopicsInDealsRepositoryTest.php | 2 +-\n tests/Unit/Contracts/Services/Calendar/CalendarTraitTest.php | 24 +-\n tests/Unit/DTO/ImportCall/JustCall/CallDenormalizerTest.php | 12 +-\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 10 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/ImportCallTest.php | 4 +-\n tests/Unit/Jobs/Activity/Import/MatchCrmDataTest.php | 2 +-\n tests/Unit/Jobs/Activity/SyncActivityTest.php | 8 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 2 +-\n tests/Unit/Jobs/User/SyncToIntercomTest.php | 2 +-\n tests/Unit/Listeners/Import/ActivityImportSubscriberTest.php | 8 +-\n tests/Unit/Listeners/Users/SetupMailSyncTest.php | 2 +-\n tests/Unit/Notifications/AiAutomation/AiCrmExportReadyTest.php | 6 +-\n tests/Unit/Notifications/AiAutomation/CrmFillingAutomationMisconfiguredNotificationTest.php | 6 +-\n tests/Unit/Notifications/OpportunityUpdateNotificationTest.php | 4 +-\n tests/Unit/Notifications/UserInvitedToTeamWithEmailOnlyTest.php | 2 +-\n tests/Unit/Services/Activity/Bloobirds/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/CloudCall/ClientTest.php | 2 +-\n tests/Unit/Services/Activity/CloudCall/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/FiveNine/DataClientTest.php | 2 +-\n tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 2 +-\n tests/Unit/Services/Activity/Vonage/Import/CallDenormalizerTest.php | 4 +-\n tests/Unit/Services/Activity/Vonage/Import/DataImportHandlerTest.php | 2 +-\n tests/Unit/Services/Calendar/Command/ValidateGoogleEventAttendeePresenceTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/MetadataProcessorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Processor/OpportunityProcessorTest.php | 2 +-\n tests/Unit/Services/Crm/Close/ServiceTest.php | 4 +-\n tests/Unit/Services/Crm/Close/Translator/AccountMetadataTranslatorTest.php | 10 +-\n tests/Unit/Services/Crm/Close/Translator/FieldMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OpportunityMetadataTranslatorTest.php | 8 +-\n tests/Unit/Services/Crm/Close/Translator/OrganisationMetadataTranslatorTest.php | 6 +-\n tests/Unit/Services/Crm/Close/Translator/PipelineMetadataTranslatorTest.php | 16 +-\n tests/Unit/Services/Crm/Close/Translator/ProfileMetadataTranslatorTest.php | 2 +-\n tests/Unit/Services/Crm/CrmObjectsResolverTest.php | 4 +-\n tests/Unit/Traits/TestPrivateMethod.php | 2 +-\n 268 files changed, 2321 insertions(+), 3819 deletions(-)\n create mode 100644 .github/claude-reviewer/prompts/no-requirements.txt\n create mode 100644 .github/claude-reviewer/prompts/with-requirements.txt\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20891-fix-alias-mismatch-on-sms-text-relay\nSwitched to a new branch 'JY-20891-fix-alias-mismatch-on-sms-text-relay'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20891-fix-alias-mismatch-on-sms-text-relay) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.19444445,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.19861111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.39166668,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.39583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5888889,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.59305555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7861111,"top":0.05888889,"width":0.19722222,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7902778,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47291666,"top":0.033333335,"width":0.05138889,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2015714191870097953
|
-824448891317507332
|
visual_change
|
accessibility
|
NULL
|
(use "git add <file>..." to include (use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git pull
remote: Enumerating objects: 1400, done.
remote: Counting objects: 100% (775/775), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 1400 (delta 692), reused 662 (delta 659), pack-reused 625 (from 3)
Receiving objects: 100% (1400/1400), 950.35 KiB | 2.21 MiB/s, done.
Resolving deltas: 100% (878/878), completed with 225 local objects.
From github.com:jiminny/app
d5a447e492..c4e163f3e7 JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
0b8343d179..32cf0db4fb JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
56ca84fabd..3f5f9b21c7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
2b5e6ea62b..6fa3fead5a JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
045ab2e174..729a39244d JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
* [new branch] JY-20920-participant-matching-exclusive-mechanism -> origin/JY-20920-participant-matching-exclusive-mechanism
177ea29b8d..a873f0cbce master -> origin/master
Merge made by the 'ort' strategy.
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +++++----
app/Component/ES/ElasticSearchDocumentPartialUpdater.php | 48 ---------------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++-------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 ++++++++--
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++++---
app/Component/MeetingBot/Service/ParticipantMatcher.php | 46 +++++++++++----
app/Component/ParticipantSpeech/Services/ParticipantAttributionService.php | 4 +-
app/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.php | 20 +++----
app/Component/Transcription/Service/StorageService.php | 8 +--
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/Exceptions/RateLimitException.php | 19 +++++-
app/Jobs/Crm/MatchActivityCrmData.php | 47 +++++++++++----
app/Jobs/Middleware/HandleHubspotRateLimit.php | 42 ++++++++++++++
app/Services/Activity/HubSpot/ProviderResolver.php | 4 +-
app/Services/Activity/HubSpot/ProviderResolverInterface.php | 2 +-
app/Services/Activity/HubSpot/Providers/Provider.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderKixie.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderOrum.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilio.php | 2 +-
app/Services/Activity/HubSpot/Providers/ProviderTwilioFlex.php | 5 +-
app/Services/Activity/HubSpot/Service.php | 97 ++++++++++++++++++++++++++-----
app/Services/Crm/Hubspot/Client.php | 132 ++++++++++++++++++++++++++++++++++++++++++
app/Services/Crm/Hubspot/HubspotClientInterface.php | 15 +++++
app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php | 21 +++----
app/Services/Crm/Hubspot/Pagination/PaginationState.php | 2 +-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++-----
front-end/package.json | 2 +-
front-end/yarn.lock | 8 +--
routes/api.php | 7 ++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 ++++++--
tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php | 42 --------------
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 ++---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++---------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +--
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++-----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 ++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++---
tests/Unit/Component/MeetingBot/Service/ParticipantMatcherTest.php | 68 +++++++++++++++++++++-
tests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.php | 86 +++++++++++++++------------
tests/Unit/Component/Transcription/Service/StorageServiceTest.php | 29 +++-------
tests/Unit/Exceptions/RateLimitExceptionTest.php | 56 ++++++++++++++++++
tests/Unit/Jobs/Crm/MatchActivityCrmDataTest.php | 8 +--
tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php | 151 +++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 109 ++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ClientTest.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php | 283 +++++++++++++++++++----------------------------------------------------------------------
52 files changed, 1632 insertions(+), 631 deletions(-)
delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 app/Jobs/Middleware/HandleHubspotRateLimit.php
delete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Exceptions/RateLimitExceptionTest.php
create mode 100644 tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git push
Enumerating objects: 19, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 844 bytes | 844.00 KiB/s, done.
Total 9 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), completed with 5 local objects.
To github.com:jiminny/app.git
c4e163f3e7..f885e531ab JY-20613-allow-owner-role-on-team-setup -> JY-20613-allow-owner-role-on-team-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: tests/Unit/Notifications/Activities/SmsReceivedTest.php
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 76.177 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-20613-allow-owner-role-on-team-setup) $ git status
On branch JY-20676-delete-report-related-objects
Your branch is behind 'origin/JY-20676-delete-report-related-objects' by 48 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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ git pull
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 157 (delta 120), reused 147 (delta 115), pack-reused 0 (from 0)
Receiving objects: 100% (157/157), 24.95 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (120/120), completed with 37 local objects.
From github.com:jiminny/app
3f5f9b21c7..202ab55be7 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
3642c9384c..cf70da243a JY-20613-allow-owner-role-on-team-setup -> origin/JY-20613-allow-owner-role-on-team-setup
* [new branch] JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
* [new branch] JY-20930-ringcentral-disconnected-crm -> origin/JY-20930-ringcentral-disconnected-crm
a873f0cbce..71b36decb6 master -> origin/master
Updating 56ca84fabd..202ab55be7
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++++++++------
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +++++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++++++++++++++++++++----------
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++++++++++-------------
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++++++++++---
app/Component/ES/QueuePriorityEnum.php | 40 +++++++++++++++++++++++
app/Component/ES/UpdateProcessManager.php | 21 +++++++------
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 +++++--
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +++-
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++++++++++++++++++++++---------
app/Services/RecallAI/RecallAIService.php | 11 +++++++
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 +++++++++++++++++++++++++++++++----
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++++++++++++++++++++++----------
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++++++++---
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +++-------
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 +++---
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++++++++++---------
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++++++------
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++++++++++++++++++
24 files changed, 619 insertions(+), 196 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ 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".
5690/5690 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5690 files in 78.144 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-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/vin.HEIC --out ~/Downloads/Photos-3-001\(2\)/vin.png
/Users/lukas/Downloads/Photos-3-001(2)/vin.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/vin.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-f.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/dr-lic-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/dr-lic-b.png
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/dr-lic-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.HEIC --out ~/Downloads/Photos-3-001\(2\)/gtp.png
Warning: /Users/lukas/Downloads/Photos-3-001(2)/gtp.HEIC not a valid file - skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/gtp.heif --out ~/Downloads/Photos-3-001\(2\)/gtp.png
/Users/lukas/Downloads/Photos-3-001(2)/gtp.heif
/Users/lukas/Downloads/Photos-3-001(2)/gtp.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-f.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-f.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-f.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sips -s format png ~/Downloads/Photos-3-001\(2\)/talon-m-b.HEIC --out ~/Downloads/Photos-3-001\(2\)/talon-m-b.png
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.HEIC
/Users/lukas/Downloads/Photos-3-001(2)/talon-m-b.png
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20676-delete-report-related-objects) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git status
On branch JY-20915-add-domain-specific-email-text-relay
Your branch is up to date with 'origin/JY-20915-add-domain-specific-email-text-relay'.
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: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ git pull
remote: Enumerating objects: 445, done.
remote: Counting objects: 100% (265/265), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 445 (delta 214), reused 210 (delta 198), pack-reused 180 (from 2)
Receiving objects: 100% (445/445), 151.54 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (285/285), completed with 67 local objects.
From github.com:jiminny/app
d3ee1a203b..caba325b1a JY-20915-add-domain-specific-email-text-relay -> origin/JY-20915-add-domain-specific-email-text-relay
32cf0db4fb..8960f61b14 JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
4642fad114..168f64052c JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
4f15440265..f2221ddb54 JY-20676-delete-report-related-objects -> origin/JY-20676-delete-report-related-objects
* [new branch] JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app
3eb70f7a73..a968dd2968 JY-20808-schedule-reset-on-low-queue -> origin/JY-20808-schedule-reset-on-low-queue
6fa3fead5a..3347ccc179 JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
+ 1ac8a06aed...847efe844f JY-20853-mcp-seach_calls -> origin/JY-20853-mcp-seach_calls (forced update)
* [new branch] JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings
* [new branch] JY-20947-twilio-video-downloads -> origin/JY-20947-twilio-video-downloads
71b36decb6..6818adf8e2 master -> origin/master
Updating d3ee1a203b..caba325b1a
Fast-forward
app/Component/ES/AsyncUpdateElasticSearch.php | 27 ++++---
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 ++-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 71 +++++++++++++----
app/Component/ES/Processor/TargetEntitiesSelector.php | 47 ++++++-----
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 31 +++++++-
app/Component/ES/QueuePriorityEnum.php | 40 ++++++++++
app/Component/ES/UpdateProcessManager.php | 21 ++---
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 12 ++-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 6 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +++
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Services/Activity/RingCentral/Service.php | 38 +++++++--
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 +++++++++----
app/Services/RecallAI/RecallAIService.php | 11 +++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++++++++----
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 ++++
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++++++++++++++-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +++++-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +---
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 150 ++++++++++++++++++++++++-----------
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 9 ++-
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 38 +++++----
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 63 +++++++++++++++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 20 ++---
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++++++++++
29 files changed, 1009 insertions(+), 218 deletions(-)
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ 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-20915-add-domain-specific-email-text-relay) $ 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".
5692/5692 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) tests/Unit/Notifications/Activities/SmsReceivedTest.php (no_unused_imports)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
+++ /home/jiminny/tests/Unit/Notifications/Activities/SmsReceivedTest.php
@@ -5,14 +5,11 @@
namespace Tests\Unit\Notifications\Activities;
use Illuminate\Support\Facades\Config;
-use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Jiminny\Models\Activity;
use Jiminny\Notifications\Activities\SmsReceived;
use Mockery;
use PHPUnit\Framework\Attributes\CoversClass;
-use ReflectionClass;
use Tests\TestCase;
-use Vinkla\Hashids\Facades\Hashids;
#[CoversClass(SmsReceived::class)]
class SmsReceivedTest extends TestCase
----------- end diff -----------
2) tests/Unit/Services/Mail/TextRelayServiceTest.php (new_with_parentheses, class_definition, function_declaration)
---------- begin diff ----------
--- /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
+++ /home/jiminny/tests/Unit/Services/Mail/TextRelayServiceTest.php
@@ -198,7 +198,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -229,7 +229,7 @@
$gmailService->users_history = $usersHistory;
\Cache::shouldReceive('get')->with('test-topic')->andReturn(10000);
- \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn($expires) => $expires instanceof \Carbon\Carbon));
+ \Cache::shouldReceive('put')->with('test-topic', 12345, \Mockery::on(fn ($expires) => $expires instanceof \Carbon\Carbon));
$reflection = new ReflectionClass($service);
$syncMethod = $reflection->getMethod('sync');
@@ -242,7 +242,7 @@
private function createTextRelayService(): TextRelayService
{
- $service = new class extends TextRelayService {
+ $service = new class () extends TextRelayService {
public function __construct()
{
}
----------- end diff -----------
Fixed 2 of 5692 files in 39.611 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 (master) $ git pull
remote: Enumerating objects: 1461, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (257/257), done.
remote: Total 1461 (delta 668), reused 660 (delta 582), pack-reused 620 (from 2)
Receiving objects: 100% (1461/1461), 500.16 KiB | 1.42 MiB/s, done.
Resolving deltas: 100% (963/963), completed with 95 local objects.
From github.com:jiminny/app
6818adf8e2..1aee7aad9a master -> origin/master
8960f61b14..d84274dbaa JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
168f64052c..8fafc5d81d JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20664-customer-api-exec-reports -> origin/JY-20664-customer-api-exec-reports
+ a77c52000f...a9a392e002 JY-20741-user-can-log-in-access-the-desktop-app -> origin/JY-20741-user-can-log-in-access-the-desktop-app (forced update)
* [new branch] JY-20828-user-can-manage-desktop-recording-permissions -> origin/JY-20828-user-can-manage-desktop-recording-permissions
3347ccc179..180e5a963d JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details -> origin/JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details
* [new branch] JY-20842-add-delete-events-for-es -> origin/JY-20842-add-delete-events-for-es
729a39244d..39e950a69f JY-20842-remove-elastic-search-delete-documents -> origin/JY-20842-remove-elastic-search-delete-documents
+ 950f93a88b...e3b34108d9 JY-20855-mcp-ES-mappings -> origin/JY-20855-mcp-ES-mappings (forced update)
* [new branch] JY-20955-multiple-calendars-events -> origin/JY-20955-multiple-calendars-events
* [new branch] secfix/npm-20260522 -> origin/secfix/npm-20260522
Updating 177ea29b8d..1aee7aad9a
Fast-forward
.github/claude-reviewer/no-ticket-warning.txt | 8 +
.github/claude-reviewer/scripts/fetch-jira-context.mjs | 120 ++++++
.github/workflows/claude.yml | 72 +++-
.github/workflows/secfix.yml | 2 +-
app/Component/AskAnything/AskAnythingPromptService.php | 10 +-
app/Component/AskAnything/Dtos/AskAnythingPromptDto.php | 5 +
app/Component/ES/AsyncUpdateElasticSearch.php | 27 +-
app/Component/ES/Listeners/UpdateMultipleTargetsListener.php | 3 +-
app/Component/ES/Listeners/UpdateSingleTargetListener.php | 10 +-
app/Component/ES/Processor/Actions/UpsertDocumentsAction.php | 3 +-
app/Component/ES/Processor/BatchStatusInterface.php | 48 ---
app/Component/ES/Processor/BatchStatusManager.php | 3 +-
app/Component/ES/Processor/DTOs/SelectionList.php | 69 +++-
app/Component/ES/Processor/RedisEntityExtractor.php | 25 ++
app/Component/ES/Processor/TargetEntitiesSelector.php | 144 +++++--
app/Component/ES/Processor/Traits/SelectEntityListTrait.php | 38 +-
app/Component/ES/Processor/Traits/WorkerIdTrait.php | 15 -
app/Component/ES/QueuePriorityEnum.php | 43 ++
app/Component/ES/UpdateProcessManager.php | 102 ++---
app/Component/Transcription/Service/TranscriptionService.php | 24 +-
app/Console/Commands/Elasticsearch/AsyncUpdateEsEntities.php | 28 +-
app/Console/Commands/Elasticsearch/ResetAsyncElasticSearchCommand.php | 28 +-
app/DTO/Invitation/UserInvitationDTO.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 11 +-
app/Http/Controllers/API/V2/AskJiminnyReportsController.php | 2 +
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 12 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/SearchTransformer.php | 1 +
app/Jobs/Activity/Import/DownloadTrack.php | 8 +-
app/Models/AskAnything/AskAnythingPrompt.php | 9 +
app/Notifications/Activities/SmsReceived.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 6 -
app/Repositories/AskAnythingRepository.php | 8 +-
app/Services/Activity/RingCentral/Service.php | 38 +-
app/Services/Activity/Salesforce/Service.php | 5 -
app/Services/Activity/TwilioVideo/Service.php | 26 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 7 +
app/Services/Mail/Office/EmailApiClient.php | 78 +++-
app/Services/Mail/TextRelayService.php | 33 ++
app/Services/RecallAI/Commands/ScheduleBotCommand.php | 53 ++-
app/Services/RecallAI/RecallAIService.php | 11 +
front-end/src/components/AiReports/Manage/useReportsGrid.js | 5 +-
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 30 ++
front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js | 71 ++++
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 51 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 14 +
front-end/src/components/playback/Framework/FrameworksTab.vue | 22 +-
front-end/src/components/shared/AskAnything/AskAnythingPromptFormItem.vue | 2 +
front-end/src/components/shared/AskAnything/AskAnythingSettingsDrawer.vue | 23 +-
front-end/src/components/shared/AskAnything/__mocks__/AskAnythingSettingsDrawer.mocks.js | 1 +
front-end/src/components/shared/AskAnything/__tests__/AskAnythingSettingsDrawer.spec.js | 139 ++++---
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap | 1382 ---------------------------------------------------------------
front-end/src/components/shared/AskAnything/prompts.js | 1 +
front-end/src/components/shared/AskAnything/useAskAnything.js | 1 +
front-end/src/components/shared/SavedSearchModal/__mocks__/saved-searches.js | 1 +
front-end/src/components/shared/SavedSearchModal/__tests__/SavedSearchModal.spec.js | 60 ++-
front-end/src/components/shared/SavedSearchModal/useSavedSearch.js | 55 ++-
front-end/src/store/modules/playback/mutations.js | 1 +
tests/Feature/DTO/UserInvitationDTOTest.php | 65 ++-
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 37 +-
tests/Unit/Component/ES/AsyncUpdateElasticSearchTest.php | 24 +-
tests/Unit/Component/ES/Processor/BatchStatusManagerTest.php | 16 +-
tests/Unit/Component/ES/Processor/DTOs/SelectionListTest.php | 144 ++++---
tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php | 106 +++++
tests/Unit/Component/ES/Processor/TargetEntitiesSelectorTest.php | 438 +++++++++++++++-----
tests/Unit/Component/ES/Processor/Traits/SelectEntityListTraitTest.php | 43 +-
tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php | 23 --
tests/Unit/Component/ES/QueuePriorityEnumTest.php | 64 +++
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 102 +++--
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 31 +-
tests/Unit/Notifications/Activities/SmsReceivedTest.php | 50 +++
tests/Unit/Services/Activity/RingCentral/ServiceTest.php | 339 +++++++++++++++-
tests/Unit/Services/Activity/TwilioVideo/ServiceTest.php | 67 +++-
tests/Unit/Services/Activity/TwilioVideo/TwilioVideoMetadataHandlerTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 73 +++-
tests/Unit/Services/Mail/Office/EmailApiClientTest.php | 86 +++-
tests/Unit/Services/Mail/TextRelayServiceTest.php | 254 ++++++++++++
tests/Unit/Services/RecallAI/RecallAIServiceTest.php | 44 ++
79 files changed, 4254 insertions(+), 2020 deletions(-)
create mode 100644 .github/claude-reviewer/no-ticket-warning.txt
create mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjs
delete mode 100644 app/Component/ES/Processor/BatchStatusInterface.php
create mode 100644 app/Component/ES/Processor/RedisEntityExtractor.php
delete mode 100644 app/Component/ES/Processor/Traits/WorkerIdTrait.php
create mode 100644 app/Component/ES/QueuePriorityEnum.php
create mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.js
create mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.html
delete mode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snap
create mode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.php
delete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.php
create mode 100644 tests/Unit/Component/ES/QueuePriorityEnumTest.php
create mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.php
create mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entity
Switched to a new branch 'JY-20963-fix-import-on-deleted-entity'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ 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-20963-fix-import-on-deleted-entity) $ 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".
5691/5691 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5691 files in 96.077 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]...
|
71858
|
NULL
|
NULL
|
NULL
|
|
3171
|
124
|
1
|
2026-05-07T12:05:08.156785+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155508156_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429. set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/vs/details → portalinto +GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • now100% L2Thu 7 May 15:05:08Xx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4•CMs - URL Redirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIects• crm/v3/objects/(object Type)> 0 batchv obiect Id!.> [ associations/{to Object Type)GET Read9.9: An error occurred.eg. successful overation>DEL Archive> PATCH Update>GET LISt> POST Create>post Filter, sort, and search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetingsPOST search modified companiesPOsT search tasksGET read call>post conrch cnlleGer list callspost meetinas scheculedGET det meetingpost get link to task> post Create Contact with Association> Hubspotpost Cot tokonGEt det subscrintionsPOST create subscriptionCAMIDONMCNTC) spFcs>FLOWS• Connect Git = Concold5.) TermiPOST Read a batchGET ReadGET read call •GET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~{(baseUrl)) /crm/v3/objects/ctJ1/480171536586?properties=boby.internalMeetingNotes&associations=contacts,deals,companies= DocsParams • Authorization • Headers 9 Body Scripts SettingsAuth TypeTokenRearer TokenCookies((token})The authorization header will be automatically generated whenHeaders 21 lest Results:statusdatecontent-typecf-rayct-cache-statuscache-controlstrict-transnort-securitvaccess-control-allow-credentialsserver-timinalx-hubspot-correlation-idy-hubenot-notfoundlwwnhonrrashlmmawx-hubspot-ratelimit-remainingx-hubspot-ratelimit-secondlv-remainingrenort-toAOA Not Found • 162 ms • 1.2 KB • CтAe.g. save kesponse ..•AO4IThu. 07 May 2026 11:25:25 GMuwowt/htmlaharcatzicn.0060./Of7fdd2bea988428-SoFDYNAMICmunc crevalaate naeeache noectoremax-age=31536000; includeSubDomains; preloadorigin. Accept-Encodingfalcehcid:desc="019e022f-77c3-7883-a217-66912667639f" cfr.desc="9f7fdd2c02ef3402-IAD"019e022f-77c3-7883-a217-bb912b67b39ftrue10000f"ondnoints".[("url"."httnc-|Ma.nel.cloudflare com\/renort|/v42c-0020FQhENR8Hit@cRe2VRceAKmcQamurVFTlQvlKTttAKi""success fraction":0.01."report_to"."cf-nel""max age":604800Vault Tools?0 00...
|
NULL
|
8196261695282003609
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429. set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/vs/details → portalinto +GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • now100% L2Thu 7 May 15:05:08Xx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4•CMs - URL Redirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIects• crm/v3/objects/(object Type)> 0 batchv obiect Id!.> [ associations/{to Object Type)GET Read9.9: An error occurred.eg. successful overation>DEL Archive> PATCH Update>GET LISt> POST Create>post Filter, sort, and search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetingsPOST search modified companiesPOsT search tasksGET read call>post conrch cnlleGer list callspost meetinas scheculedGET det meetingpost get link to task> post Create Contact with Association> Hubspotpost Cot tokonGEt det subscrintionsPOST create subscriptionCAMIDONMCNTC) spFcs>FLOWS• Connect Git = Concold5.) TermiPOST Read a batchGET ReadGET read call •GET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~{(baseUrl)) /crm/v3/objects/ctJ1/480171536586?properties=boby.internalMeetingNotes&associations=contacts,deals,companies= DocsParams • Authorization • Headers 9 Body Scripts SettingsAuth TypeTokenRearer TokenCookies((token})The authorization header will be automatically generated whenHeaders 21 lest Results:statusdatecontent-typecf-rayct-cache-statuscache-controlstrict-transnort-securitvaccess-control-allow-credentialsserver-timinalx-hubspot-correlation-idy-hubenot-notfoundlwwnhonrrashlmmawx-hubspot-ratelimit-remainingx-hubspot-ratelimit-secondlv-remainingrenort-toAOA Not Found • 162 ms • 1.2 KB • CтAe.g. save kesponse ..•AO4IThu. 07 May 2026 11:25:25 GMuwowt/htmlaharcatzicn.0060./Of7fdd2bea988428-SoFDYNAMICmunc crevalaate naeeache noectoremax-age=31536000; includeSubDomains; preloadorigin. Accept-Encodingfalcehcid:desc="019e022f-77c3-7883-a217-66912667639f" cfr.desc="9f7fdd2c02ef3402-IAD"019e022f-77c3-7883-a217-bb912b67b39ftrue10000f"ondnoints".[("url"."httnc-|Ma.nel.cloudflare com\/renort|/v42c-0020FQhENR8Hit@cRe2VRceAKmcQamurVFTlQvlKTttAKi""success fraction":0.01."report_to"."cf-nel""max age":604800Vault Tools?0 00...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3182
|
124
|
7
|
2026-05-07T12:05:33.057233+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155533057_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievlame:TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdla40hel"supoont Dally • now100% L2Inu / May 10.00.34Q SearchUparadeYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4Cms - URL Kedirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIectscrm/v3/objects/Kobject Type)> @ batchv obiect Id!.associations/to Obiect lypeGET Read9.9: An error occurredeg. successful overation>DEL Archive> PATCH Update> GET List> POST Create> post Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetingsPOST search modified companiesPOsT search tasksGET read callpost conrch cnlleGer list callsPOST meetings scheduledGET det meetingpost get link to task• PosT Create Contact with Association> Hubspotpost Cot tokonGET det subscrintions.POST create subscriptionCAMIDONMCNTC> SPFCSELOWS@ Connect Git = Concold5.) TerminGET ReadGET read callGET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~= DocsParams • Authorization • Headers 9 Body Scripts SettinasCookiesAuth TypeRearer TokenToken((token})ine autnorization neader will oe automatically generated when:statusdatecontent-typecontent-lenathlct-ravef-cache-statusstrict-transnort-securitvaccocc-control.allow-crodentinldserver-timingx-hubspot-auth-failurey-hubenot-corrolation.idset-cookiereport-toserve401 Unauthorized : 1/6ms • 1.39 KB • Ce.g. save kesponse ..•Thu. 07 May 2026 12:05:31 GMTapplication//son.charset=utf.o918017e40a2ca9eb-So"DYNAMIGmaxcade-31536000• includeSubDomains: nreloadoriain. Accept-Encodinafalcohcid:desc="019e0254-264c-7ee4-8c8e-363d1cc04771" cfr.desc="9f8017e4d2213402-SOF"A01 Hnouthorisodl01060054.26Л6.7001.9696.26221с604771cfbm=wxclN@1oxbatva@bws1ln9THM_16UclznHS92BORUYU-1778155531-1.011-5v642bnOiOuloVX 8IXHCloG7MY1TS..("endpoints": [("url"."https:/V/a.nel.cloudflare.com/reportVv4?s=ZQ9t8HrFEwg1tr%2BACGmQpavmkLYNN0BDrsaLOpZNfZ.f"cuccece fraction".0 01 "renort to"."cf-nel""may ane".604900}Globals Vault Tools?000...
|
NULL
|
-9035659319600749316
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievlame:TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdla40hel"supoont Dally • now100% L2Inu / May 10.00.34Q SearchUparadeYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4Cms - URL Kedirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIectscrm/v3/objects/Kobject Type)> @ batchv obiect Id!.associations/to Obiect lypeGET Read9.9: An error occurredeg. successful overation>DEL Archive> PATCH Update> GET List> POST Create> post Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetingsPOST search modified companiesPOsT search tasksGET read callpost conrch cnlleGer list callsPOST meetings scheduledGET det meetingpost get link to task• PosT Create Contact with Association> Hubspotpost Cot tokonGET det subscrintions.POST create subscriptionCAMIDONMCNTC> SPFCSELOWS@ Connect Git = Concold5.) TerminGET ReadGET read callGET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~= DocsParams • Authorization • Headers 9 Body Scripts SettinasCookiesAuth TypeRearer TokenToken((token})ine autnorization neader will oe automatically generated when:statusdatecontent-typecontent-lenathlct-ravef-cache-statusstrict-transnort-securitvaccocc-control.allow-crodentinldserver-timingx-hubspot-auth-failurey-hubenot-corrolation.idset-cookiereport-toserve401 Unauthorized : 1/6ms • 1.39 KB • Ce.g. save kesponse ..•Thu. 07 May 2026 12:05:31 GMTapplication//son.charset=utf.o918017e40a2ca9eb-So"DYNAMIGmaxcade-31536000• includeSubDomains: nreloadoriain. Accept-Encodinafalcohcid:desc="019e0254-264c-7ee4-8c8e-363d1cc04771" cfr.desc="9f8017e4d2213402-SOF"A01 Hnouthorisodl01060054.26Л6.7001.9696.26221с604771cfbm=wxclN@1oxbatva@bws1ln9THM_16UclznHS92BORUYU-1778155531-1.011-5v642bnOiOuloVX 8IXHCloG7MY1TS..("endpoints": [("url"."https:/V/a.nel.cloudflare.com/reportVv4?s=ZQ9t8HrFEwg1tr%2BACGmQpavmkLYNN0BDrsaLOpZNfZ.f"cuccece fraction".0 01 "renort to"."cf-nel""may ane".604900}Globals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3413
|
128
|
16
|
2026-05-07T12:16:35.697224+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156195697_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratidPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations @Delay ©)Test data file GSelect FileAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:35UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGlobals Vault Tools?000...
|
NULL
|
-2349216741817144025
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratidPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations @Delay ©)Test data file GSelect FileAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:35UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3411
|
128
|
15
|
2026-05-07T12:16:33.129397+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156193129_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratioPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:33UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Tooks •- m=m...
|
NULL
|
6777035446543899872
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratioPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:33UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Tooks •- m=m...
|
3410
|
NULL
|
NULL
|
NULL
|
|
3298
|
126
|
5
|
2026-05-07T12:10:28.990971+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155828990_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationv COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search tasksGet read call> POST search callsGET list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskHubspotv Iteration run HSGET Read Coova0. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi> Properties>RESSARCHI> SEARCHvtleofintIteration run HS - Run results• Ran today at 03:10:24 PM • Vew allrunsAll testsAva. Reso. TimeRunnerAllo Passedo ralled o skipped o errors o console logNo tests foundIteration 18GET Read CopyNo tests foundIteration 19GET Read CopyNo tests toundIteration 20GET Read CopyNo tests foundIteration 21GET Read CopyNo tests foundIteration 24GET Read CopyNo tocte foundIteration 22GET Read ConvNo tests found> PoST filter per comoany / oniv open deal stagesGET engagements old associated by deaGET Read Copy>ENVIRONMENTS) spFcsNio rocre totinELOWS@ Connect Git = Concoldm IterationD Iteration"suppont Dally • om lertNo environmentvListGrid401 • 146 ms • 1.195 KB100% 52Inu / May 10.10-49Uparade4*AIAll variablesNo environment selected. Selec envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrldev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vault401 • 145 ms • 1.199 KB401 • 143 ms • 1.195 KB401 • 152...
|
NULL
|
-4129185180578907449
|
NULL
|
visual_change
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationv COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search tasksGet read call> POST search callsGET list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskHubspotv Iteration run HSGET Read Coova0. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi> Properties>RESSARCHI> SEARCHvtleofintIteration run HS - Run results• Ran today at 03:10:24 PM • Vew allrunsAll testsAva. Reso. TimeRunnerAllo Passedo ralled o skipped o errors o console logNo tests foundIteration 18GET Read CopyNo tests foundIteration 19GET Read CopyNo tests toundIteration 20GET Read CopyNo tests foundIteration 21GET Read CopyNo tests foundIteration 24GET Read CopyNo tocte foundIteration 22GET Read ConvNo tests found> PoST filter per comoany / oniv open deal stagesGET engagements old associated by deaGET Read Copy>ENVIRONMENTS) spFcsNio rocre totinELOWS@ Connect Git = Concoldm IterationD Iteration"suppont Dally • om lertNo environmentvListGrid401 • 146 ms • 1.195 KB100% 52Inu / May 10.10-49Uparade4*AIAll variablesNo environment selected. Selec envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrldev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vault401 • 145 ms • 1.199 KB401 • 143 ms • 1.195 KB401 • 152...
|
3296
|
NULL
|
NULL
|
NULL
|
|
3280
|
124
|
57
|
2026-05-07T12:09:52.595366+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155792595_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET Get Eno • GET Read Cc•Iteration run HS › Read CopyToaseurl)) /crm/vs/objects/deal/28/386441:associations=contactaassociations=company= DocsParams • Authorization • Headers 8 Body Scripts SettinasAuth TypeOAuth 20Quick set-upHi everyone! Welcome to HubSpot's OAuth authentication for HubSpot CRM APls for testing.ine autnorization cata will be automaticallygenerated when you send the request. LearnThis authentication can be utilized to test our CRM-focused APis, such as Comoanies. Contacts. Deals)more about ©Auth 2.0 authorizationTo successfully apply OAuth authorization to begin testing these APis, follow these steps to access ourpublic app and apply the authentication*You must be a Super Admin to install an app in a HubSpot account and access the scopesapplicable to the APls listed above.• Review the requested permissions and grant the app access to your HubSpot account.• You will then be redirected to Postman with an authorization code in the query string.For more information on OAuth, please check out HubSpot's OAuth documentation!•Workina with OAuth• OAuth 2.0 Quickstarthhl"supoont Dally • nowNo environmentv) Savecookies100% L2Inu / May 10.09:02VAIlG baseUrlhttos:/lapi.hubaoi.com> All variablesv COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search taskscst read call> POST search callscsT list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskv Iteration run HSGet Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi> Properties>RESSARCHI> SEARCHvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by dea>ENVIRONMENTS> SPFCS>FLOWS@ Connect Git = Concoldo. TePesnance3 HistorySend + Get a successful responsea Send + Visualize response*R Send + Write tests...
|
NULL
|
8120935172043192982
|
NULL
|
visual_change
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET Get Eno • GET Read Cc•Iteration run HS › Read CopyToaseurl)) /crm/vs/objects/deal/28/386441:associations=contactaassociations=company= DocsParams • Authorization • Headers 8 Body Scripts SettinasAuth TypeOAuth 20Quick set-upHi everyone! Welcome to HubSpot's OAuth authentication for HubSpot CRM APls for testing.ine autnorization cata will be automaticallygenerated when you send the request. LearnThis authentication can be utilized to test our CRM-focused APis, such as Comoanies. Contacts. Deals)more about ©Auth 2.0 authorizationTo successfully apply OAuth authorization to begin testing these APis, follow these steps to access ourpublic app and apply the authentication*You must be a Super Admin to install an app in a HubSpot account and access the scopesapplicable to the APls listed above.• Review the requested permissions and grant the app access to your HubSpot account.• You will then be redirected to Postman with an authorization code in the query string.For more information on OAuth, please check out HubSpot's OAuth documentation!•Workina with OAuth• OAuth 2.0 Quickstarthhl"supoont Dally • nowNo environmentv) Savecookies100% L2Inu / May 10.09:02VAIlG baseUrlhttos:/lapi.hubaoi.com> All variablesv COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search taskscst read call> POST search callscsT list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskv Iteration run HSGet Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi> Properties>RESSARCHI> SEARCHvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by dea>ENVIRONMENTS> SPFCS>FLOWS@ Connect Git = Concoldo. TePesnance3 HistorySend + Get a successful responsea Send + Visualize response*R Send + Write tests...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3416
|
128
|
17
|
2026-05-07T12:16:38.220308+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156198220_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratioPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection runStart run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:38UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Tooks •- m=m...
|
NULL
|
-8481951868125242355
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •• IteratioPOST sea • POST seardRun orderPerformanceCOLLECTIONSRun SequenceDeselect All Select AllChoose how to run your collection• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements> O OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulposT search contact by emall copy• Run manually• Schedule runs ©Post filter per company / only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 Termir• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without usina storod cookiosSave cookies after collection runStart run• Iteratio• Runner"Lukas sterka 121• In Zn 14mNo environment v|x=100% L2Thu 7 May 15:16:38UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Tooks •- m=m...
|
3413
|
NULL
|
NULL
|
NULL
|
|
3225
|
124
|
29
|
2026-05-07T12:07:57.211734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155677211_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • nowXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET ReadGET Get EnoGET aet deallNo environment v|x=COLLECTIONS>Associations> Associations V4> CMS - URL Redirects API Collection> Companies• CAMOADG> Contactsv CRM Objectsv 7 crm/v3/obiects/obiect Tvpel> 0 batchv7 Kobiect Idy> [ associations/{to Object Type)/ GET Readge: An error occurred.eg. successful overation>DEL Archive> PATCH UpdateGEt list> POST Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> Dealsv Engagements> OLD ENGAGEMENTSGET list meetingspost conrch tackeGET read call> POST search callsGet list callsPOST meetings scheduledGET get meetingPOSt get link to task> POST Create Contact with AssociationUnkennt> Iteration run HSv Journal & webhoooks v4POST Get tokenGET get subscriptionsPOST create subscriotionCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.0/:00UparadeY AI XEAll variablesE environmentNo environment selected. Select envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrlhttps://apl.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vault.Set uo vaultGlobals Vault Tools?000...
|
NULL
|
8146101800887140107
|
NULL
|
visual_change
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save).2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • nowXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET ReadGET Get EnoGET aet deallNo environment v|x=COLLECTIONS>Associations> Associations V4> CMS - URL Redirects API Collection> Companies• CAMOADG> Contactsv CRM Objectsv 7 crm/v3/obiects/obiect Tvpel> 0 batchv7 Kobiect Idy> [ associations/{to Object Type)/ GET Readge: An error occurred.eg. successful overation>DEL Archive> PATCH UpdateGEt list> POST Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> Dealsv Engagements> OLD ENGAGEMENTSGET list meetingspost conrch tackeGET read call> POST search callsGet list callsPOST meetings scheduledGET get meetingPOSt get link to task> POST Create Contact with AssociationUnkennt> Iteration run HSv Journal & webhoooks v4POST Get tokenGET get subscriptionsPOST create subscriotionCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.0/:00UparadeY AI XEAll variablesE environmentNo environment selected. Select envionmenG GlobalstokenCKPur5PgMxIZQINQ.baseUrlhttps://apl.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vault.Set uo vaultGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3170
|
124
|
0
|
2026-05-07T12:05:05.995018+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155505995_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievlame:TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/vs/details → portalinto +GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • now100% L2Thu 7 May 15:05:05Q SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4•CMs - URL Redirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIectscrm/v3/objects/Kobject Type)> @ batchv obiect Id!.> [ associations/{to Object Type)29. An error occurredeg. successful overation>DEL Archive> PATCH Update> GET List> POST Create> post Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetinasPOST search modified companiesPOsT search tasksGET read call>post conrch cnlleGer list callspost meetinas scheculedGET det meetingpost get link to task• PosT Create Contact with Association> Hubspotpost Cot tokonGET det subscrintions.POST create subscriptionCAMIDONMCNTC> SPFCS>FLOWS@ Connect Git = Concold5.) TermGET ReadGET read call •GET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~Toaseurl)) /crm/vs/objects/call/4801/1536580/properties=boby.internalmeetingnotescassociations=contacis,deals,companies= DocsParams • Authorization • Headers 9 Body Scripts SettingsAuth TypeTokenRearer TokenCookies((token})ine autnorization neader will oe automatically generated when:statusdatecontent-typecf-rayct-cache-statuscache-controlstrict-transnort-securitvaccess-control-allow-credentialsserver-timinalx-hubspot-correlation-idy-hubenot-notfoundlwwnhonrradhlmmawx-hubspot-ratelimit-remainingx-hubspot-ratelimit-secondlv-remainingrenort-toAOA Not Found • 162 ms • 1.2 KB • CтAe.g. save kesponse ..•AO4IThu. 07 May 2026 11:25:25 GMuwowt/htmlaharcatzicn.0060./Of7fdd2bea988428-SoFDYNAMICmuc crovaldate naerache noectoremax-age=31536000; includeSubDomains; preloadorigin. Accept-Encodingfalcehcid:desc="019e022f-77c3-7883-a217-66912667639f" cfr.desc="9f7fdd2c02ef3402-IAD"019e022f-77c3-7883-a217-bb912b67b39ftrue10000f"ondnoints".[("url"."httnc-|Ma.nel.cloudflare com\/renort|/v42c-0020FQhENR8Hit@cRe2VRceAKmcQamurVFTlQvlKTttAKi"success fraction":0.01"report_to"."cf-nel""max age":604800Vault Tools?0 00...
|
NULL
|
7021515578898907268
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievlame:TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/vs/details → portalinto +GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahel"supoont Dally • now100% L2Thu 7 May 15:05:05Q SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONs> Associations V4•CMs - URL Redirecis APl collection> Comoanies• COMPADE› ContactsCRM ObIectscrm/v3/objects/Kobject Type)> @ batchv obiect Id!.> [ associations/{to Object Type)29. An error occurredeg. successful overation>DEL Archive> PATCH Update> GET List> POST Create> post Filter, Sort, and Search CRM Objects> CRM Owners> CRM Pipelines> DealsEngagements> OLD ENGAGEMENTSGET list meetinasPOST search modified companiesPOsT search tasksGET read call>post conrch cnlleGer list callspost meetinas scheculedGET det meetingpost get link to task• PosT Create Contact with Association> Hubspotpost Cot tokonGET det subscrintions.POST create subscriptionCAMIDONMCNTC> SPFCS>FLOWS@ Connect Git = Concold5.) TermGET ReadGET read call •GET Get EngagemeNo environmentCRM Obiects > crm/v3/obiects/{obiect Tvoe) > (obiect Id) > ReadlE Save~Toaseurl)) /crm/vs/objects/call/4801/1536580/properties=boby.internalmeetingnotescassociations=contacis,deals,companies= DocsParams • Authorization • Headers 9 Body Scripts SettingsAuth TypeTokenRearer TokenCookies((token})ine autnorization neader will oe automatically generated when:statusdatecontent-typecf-rayct-cache-statuscache-controlstrict-transnort-securitvaccess-control-allow-credentialsserver-timinalx-hubspot-correlation-idy-hubenot-notfoundlwwnhonrradhlmmawx-hubspot-ratelimit-remainingx-hubspot-ratelimit-secondlv-remainingrenort-toAOA Not Found • 162 ms • 1.2 KB • CтAe.g. save kesponse ..•AO4IThu. 07 May 2026 11:25:25 GMuwowt/htmlaharcatzicn.0060./Of7fdd2bea988428-SoFDYNAMICmuc crovaldate naerache noectoremax-age=31536000; includeSubDomains; preloadorigin. Accept-Encodingfalcehcid:desc="019e022f-77c3-7883-a217-66912667639f" cfr.desc="9f7fdd2c02ef3402-IAD"019e022f-77c3-7883-a217-bb912b67b39ftrue10000f"ondnoints".[("url"."httnc-|Ma.nel.cloudflare com\/renort|/v42c-0020FQhENR8Hit@cRe2VRceAKmcQamurVFTlQvlKTttAKi"success fraction":0.01"report_to"."cf-nel""max age":604800Vault Tools?0 00...
|
3167
|
NULL
|
NULL
|
NULL
|
|
3248
|
124
|
42
|
2026-05-07T12:08:33.199411+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155713199_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROIITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaS0 hl a"supoont Dally • nowXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET Get Ena • POST create suNo environment v|x=100% L2Inu / May 10.00.33UparadeVAILIXEVariables in requestg dev-tokenCLLm5NnOMxiROIN..>All variablesCOLLECTIONSAssociations V4• CMS - UPI. Redirects APl Collectioncompanies• COMDARE>ContactsCPM Obiectsv crm/vs/obiects/obiect Type,> D batchv [ fobiect Id}> • associations/{to Object Type)GET Readed. An error occurred.eg. successful operation> GET Read Copy> DEL Archive> paTCH Undate› GET List> PosT Greate> post Filter, Sort, and Search CRM Objects> CPM Owners› CRM Pipelines› Deals> Engagements> Hubsnot> Iteration run HSIournal & wehhoookc vA• ©Authi• Pronertiec>RESEARCH• SEAPCHI>Ticketsv liceful› Post tilter oer comoany oniv oben deal stagesGET enaadements old accociated hv dealiGET enqagements old associated by companycet aot hictorv of nronertv - doal staadGET aet usersGET CE oauth› GET Meetina outcomes per meetina> GET Road all nronertios new>ENVIRONMENTS> SPFCSELOWS@ Connect Git = Concole 5.) TerminGiobals Vault Tooks •- m=m...
|
NULL
|
599115647983648644
|
NULL
|
visual_change
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROIITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaS0 hl a"supoont Dally • nowXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET Get Ena • POST create suNo environment v|x=100% L2Inu / May 10.00.33UparadeVAILIXEVariables in requestg dev-tokenCLLm5NnOMxiROIN..>All variablesCOLLECTIONSAssociations V4• CMS - UPI. Redirects APl Collectioncompanies• COMDARE>ContactsCPM Obiectsv crm/vs/obiects/obiect Type,> D batchv [ fobiect Id}> • associations/{to Object Type)GET Readed. An error occurred.eg. successful operation> GET Read Copy> DEL Archive> paTCH Undate› GET List> PosT Greate> post Filter, Sort, and Search CRM Objects> CPM Owners› CRM Pipelines› Deals> Engagements> Hubsnot> Iteration run HSIournal & wehhoookc vA• ©Authi• Pronertiec>RESEARCH• SEAPCHI>Ticketsv liceful› Post tilter oer comoany oniv oben deal stagesGET enaadements old accociated hv dealiGET enqagements old associated by companycet aot hictorv of nronertv - doal staadGET aet usersGET CE oauth› GET Meetina outcomes per meetina> GET Road all nronertios new>ENVIRONMENTS> SPFCSELOWS@ Connect Git = Concole 5.) TerminGiobals Vault Tooks •- m=m...
|
3247
|
NULL
|
NULL
|
NULL
|
|
3273
|
124
|
54
|
2026-05-07T12:09:44.916714+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155784916_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahhl"supoont Dally • nowQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationHTTP https:pi.hubapi.com/account-info/v3/api-usaqe/daily/private-appsE DocsParams Authorization • Headers 9 Body Scripts SettinasValueValueGET Read'il X GET httos:/l:No environmentv~ SaveCookiesDescriotionBulk Edit Presets v100% L24* AIVariables in requestG token› All VarlablesThu 7 May 15:09:44UparadeCKPur5PaMx ZoiNg,v COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search tasksest road callcsT list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi> Properties>RESSARCH> SEARCHvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by dea>ENVIRONMENTS) spFcs>FLOWSa Connect Git = Concole5.) TermiBody CookiesHeaders 20 lest Resultsstatuscontent-tvoecf-raycf-cache-statusstrict-transport-securityaccess-control-allow-credentialsserver-timingyacontent-tune.ontionsX-hubspot-correlation-idx-hubspot-ratelimit-interval-millisecondswwlwerrwollmteohhnay-hubsnot-ratelimit-secondlv-remainingcontent-encodind200 OK • 190 ms • 1.2 KB •C| .•Thu. 07 May 2026 11:23:01 GMTIapplication/ison:charset=utf-89f7fd9a4cfcA2d79-SoFDYNAMICmax-age=31536000: includeSubDomains: preloadorigin, Accept-Encodingralsehaid.daea-"0100022d.424h.2122.0222.179An6dd9780" Afridocn-"06764004d9602402-160"nosniff019e022d-434b-71c3-922a-178cafdd878e108f"endpoints":[("url":*httos:Wa.nel.cloudflare.comVreportVv4?s=qhtousin4YfDIMG27vDtmAf.f"cuecoss fraction".0.01 "ronort to"."of_nolkimay aag".604900}cloudflareGlobals Vault Tools?000...
|
NULL
|
694350079460851175
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlahhl"supoont Dally • nowQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationHTTP https:pi.hubapi.com/account-info/v3/api-usaqe/daily/private-appsE DocsParams Authorization • Headers 9 Body Scripts SettinasValueValueGET Read'il X GET httos:/l:No environmentv~ SaveCookiesDescriotionBulk Edit Presets v100% L24* AIVariables in requestG token› All VarlablesThu 7 May 15:09:44UparadeCKPur5PaMx ZoiNg,v COLLECtIONs> batchv O (object Id)associations/{to Object Type)y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>DealsEngagements> C OLD ENGAGEMENTSget list meetinaspirt coaren madmer camaanioPOST search tasksest road callcsT list callsPOST meetinas scheduledGET get meetinoPOST aet link to taskHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi> Properties>RESSARCH> SEARCHvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by dea>ENVIRONMENTS) spFcs>FLOWSa Connect Git = Concole5.) TermiBody CookiesHeaders 20 lest Resultsstatuscontent-tvoecf-raycf-cache-statusstrict-transport-securityaccess-control-allow-credentialsserver-timingyacontent-tune.ontionsX-hubspot-correlation-idx-hubspot-ratelimit-interval-millisecondswwlwerrwollmteohhnay-hubsnot-ratelimit-secondlv-remainingcontent-encodind200 OK • 190 ms • 1.2 KB •C| .•Thu. 07 May 2026 11:23:01 GMTIapplication/ison:charset=utf-89f7fd9a4cfcA2d79-SoFDYNAMICmax-age=31536000: includeSubDomains: preloadorigin, Accept-Encodingralsehaid.daea-"0100022d.424h.2122.0222.179An6dd9780" Afridocn-"06764004d9602402-160"nosniff019e022d-434b-71c3-922a-178cafdd878e108f"endpoints":[("url":*httos:Wa.nel.cloudflare.comVreportVv4?s=qhtousin4YfDIMG27vDtmAf.f"cuecoss fraction".0.01 "ronort to"."of_nolkimay aag".604900}cloudflareGlobals Vault Tools?000...
|
3272
|
NULL
|
NULL
|
NULL
|
|
3313
|
126
|
13
|
2026-05-07T12:11:13.010811+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155873010_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET readGET Get!GET htto: • IteratioD IteratioRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run• Runner"supoont Dally • 4m lertNo environment v|x=100% L2Thu 7 May 15:11:12UparadeVAIlVariables in requestG tokenCKPur5PaMx ZoiNg,G baseurlhttps:/api.hubapi.com• All Varlablesv COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) TerminGlobals Vault Tools?000...
|
NULL
|
1159631723451894399
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET readGET Get!GET htto: • IteratioD IteratioRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run• Runner"supoont Dally • 4m lertNo environment v|x=100% L2Thu 7 May 15:11:12UparadeVAIlVariables in requestG tokenCKPur5PaMx ZoiNg,G baseurlhttps:/api.hubapi.com• All Varlablesv COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) TerminGlobals Vault Tools?000...
|
3312
|
NULL
|
NULL
|
NULL
|
|
3315
|
126
|
14
|
2026-05-07T12:11:15.113717+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155875113_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET readGET Get!GET htto: • IteratioD IteratioRun ordenPerformanceRun SequenceDeselect All Select All ReserChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runov Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run• Runner"supoont Dally • 4m lertNo environment v|x=100% L2Thu 7 May 15:11:15UparadeVAIlVariables in requestG tokenCKPur5PaMx ZoiNg,G baseurlhttps:/api.hubapi.com• All Varlablesv COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) TerminGlobals Vault Tools?000...
|
NULL
|
-2084478085877568843
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET readGET Get!GET htto: • IteratioD IteratioRun ordenPerformanceRun SequenceDeselect All Select All ReserChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced Settinasv Persist responses for a session Oturn oft loas durind runov Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run• Runner"supoont Dally • 4m lertNo environment v|x=100% L2Thu 7 May 15:11:15UparadeVAIlVariables in requestG tokenCKPur5PaMx ZoiNg,G baseurlhttps:/api.hubapi.com• All Varlablesv COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successful oneration› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) TerminGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3331
|
126
|
23
|
2026-05-07T12:11:54.638203+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155914638_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetE•mIterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"supoont Dally • 4m lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:11:54UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
7249473074708569122
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetE•mIterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations ©Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"supoont Dally • 4m lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:11:54UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
3329
|
NULL
|
NULL
|
NULL
|
|
3345
|
126
|
30
|
2026-05-07T12:12:27.192888+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155947192_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetE•mIterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • 3m lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu/ May 10.12-21UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
-7270507211486526263
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetE•mIterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run configurationterations ©Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • 3m lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu/ May 10.12-21UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3419
|
128
|
19
|
2026-05-07T12:17:14.195964+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156234195_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationid": "...,"requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •Iteration run Search HS - Run resultsCOLLECTIONS• Ran today at 03:16:38 PM • View allruns• POST Filter, Sort, and Search CRM ObjectsIterationsDurationAll tests49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements•U OLD ENGAGEMENISGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.eg. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulRunner4s 190ms271 msAllo Passedo ralled o skipped o errors oconsole lognawdeeehhlinPOST search contact by email CopvNo tests foundMorationhPOST search contact by emall copyPOST search contact by email CopyNo tests foundPOST search contact by email CopyNo tests foundPOST search contact by email CopyNo tocte foundPoST search contact bv email Convttoration 10poSt coarch contact hy emnil Conypost tilter per company/ only open deal stages>ENVIRONMENTS> SPFCSNio rocre totin>FLOWSConnect Git E Console 2 TermD Iteration• Run Again"Lukas sterka 121• In zn 13mThu 7 May 15:17:14No environment200 • 206 ms • 1.226 KB200 • 206 ms • 1.234 KB100% L24*AIAll variablesE EnvironmentNo environment selected. Select envionmenG GlobalstokenCKpurGDaMylZaingbaseUrlhttps://api.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vaultSet uo vault200 • 220 ms • 1.22 KB200 • 400 ms • 1.222 KB200 • 226 ms • 1.23 KB200 • 203 ms • 1.228 KB200 • 557 ms • 1.228 KBGlobals Vault Tools?000...
|
NULL
|
7361442151447018621
|
NULL
|
idle
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationid": "...,"requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •Iteration run Search HS - Run resultsCOLLECTIONS• Ran today at 03:16:38 PM • View allruns• POST Filter, Sort, and Search CRM ObjectsIterationsDurationAll tests49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements•U OLD ENGAGEMENISGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.eg. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefulRunner4s 190ms271 msAllo Passedo ralled o skipped o errors oconsole lognawdeeehhlinPOST search contact by email CopvNo tests foundMorationhPOST search contact by emall copyPOST search contact by email CopyNo tests foundPOST search contact by email CopyNo tests foundPOST search contact by email CopyNo tocte foundPoST search contact bv email Convttoration 10poSt coarch contact hy emnil Conypost tilter per company/ only open deal stages>ENVIRONMENTS> SPFCSNio rocre totin>FLOWSConnect Git E Console 2 TermD Iteration• Run Again"Lukas sterka 121• In zn 13mThu 7 May 15:17:14No environment200 • 206 ms • 1.226 KB200 • 206 ms • 1.234 KB100% L24*AIAll variablesE EnvironmentNo environment selected. Select envionmenG GlobalstokenCKpurGDaMylZaingbaseUrlhttps://api.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vaultSet uo vault200 • 220 ms • 1.22 KB200 • 400 ms • 1.222 KB200 • 226 ms • 1.23 KB200 • 203 ms • 1.228 KB200 • 557 ms • 1.228 KBGlobals Vault Tools?000...
|
3417
|
NULL
|
NULL
|
NULL
|
|
3294
|
126
|
3
|
2026-05-07T12:10:16.457355+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155816457_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetEm IterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations @Delay ©Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.10.10UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
-2862915433831054877
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readGET GetEm IterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations @Delay ©Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.10.10UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
3292
|
NULL
|
NULL
|
NULL
|
|
3296
|
126
|
4
|
2026-05-07T12:10:23.931917+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155823931_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readm IterationRun orderPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run configurationterations ©Delay ©Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection runStart run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:10:23UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
5262389918351473374
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. Adaptive<>Hubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •GET readm IterationRun orderPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run configurationterations ©Delay ©Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection runStart run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:10:23UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3306
|
126
|
10
|
2026-05-07T12:11:04.598165+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155864598_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationPOST seaIteration run HSOverview [AUTH_TOKEN] lteration"supoont Dally • 4m lertD IterationNo environment v|x= Publish docsD RunSharev COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotIteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:11:04UparadeVAIIAll variablesNo environment selected. Select envionmenc Iteration run HSNo variables detined in this collection. AdeG GlobalstokenCKPur5PaMxIZQINQ.baseUrlhttps:/api.hubapi.comdev-tokerCLLm5NnQMxIRQIN.Ô Local VaultStore your APl secrets locally in vault.Globals Vault Tools?000...
|
NULL
|
2524490703888350895
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privameaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps dailv ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationPOST seaIteration run HSOverview [AUTH_TOKEN] lteration"supoont Dally • 4m lertD IterationNo environment v|x= Publish docsD RunSharev COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PoST Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotIteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTC> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Thu 7 May 15:11:04UparadeVAIIAll variablesNo environment selected. Select envionmenc Iteration run HSNo variables detined in this collection. AdeG GlobalstokenCKPur5PaMxIZQINQ.baseUrlhttps:/api.hubapi.comdev-tokerCLLm5NnQMxIRQIN.Ô Local VaultStore your APl secrets locally in vault.Globals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3410
|
128
|
14
|
2026-05-07T12:16:30.549666+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156190549_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationIteration run Search HSCOLLECTIONSOverview Authorization • Scriots Variables Runs• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> • OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetings v3POST search dealsv UsefulFunctional Scheduled PerformanceRuns triaaered for this collection via Collection Runner and Postman CILIILast 100 runs vRun byvpost tilter per company/ only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 TermirIterationsDurationYour collection has not been run vetRun Collectionskippec"Lukas sterka 121• In Zn 14mIteratiorNo environmentv Publish docsShare100% L2VAIIVariables in requestG tokenAll variablesThu 7 May 15:16:30UparadeCKPur5PaMx ZoiNg,Avg. Kesp. limeGlobals Vault Tools ? 0 0 0...
|
NULL
|
-3201397465423416237
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationia": "...","requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search querv. may 3.000 chars may 18 flters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationIteration run Search HSCOLLECTIONSOverview Authorization • Scriots Variables Runs• POST Filter, Sort, and Search CRM Objects49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec>DealsEngagements> • OLD ENGAGEMENTSGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.e.g. successful operationIteration run Search HSPOST search contact bv email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost search notes> Post Search calls v3POST Search related meetings v3POST search dealsv UsefulFunctional Scheduled PerformanceRuns triaaered for this collection via Collection Runner and Postman CILIILast 100 runs vRun byvpost tilter per company/ only open deal stages>ENVIRONMENTS> SPFCSELOWSConnect Git E Console 2 TermirIterationsDurationYour collection has not been run vetRun Collectionskippec"Lukas sterka 121• In Zn 14mIteratiorNo environmentv Publish docsShare100% L2VAIIVariables in requestG tokenAll variablesThu 7 May 15:16:30UparadeCKPur5PaMx ZoiNg,Avg. Kesp. limeGlobals Vault Tools ? 0 0 0...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3417
|
128
|
18
|
2026-05-07T12:16:43.370185+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778156203370_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationid": "...,"requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •Iteration run Search HS - Run resultsCOLLECTIONS• Ran today at 03:16:38 PM • View allruns• POST Filter, Sort, and Search CRM ObjectsIterationsDurationAll tests49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements•U OLD ENGAGEMENISGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.eg. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost cearch notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefuliRunner4s 190ms271 msAllo Passedo ralled o skipped o errors oconsole lognawdeeehhlinPOST search contact by email CopvNo tests foundMorationhPOST search contact by emall copyPOST search contact by email CopyNo tests foundPOST search contact by email CopyPOST search contact by email CopyNo tocte foundPoST search contact bv email Convttoration 10poSt caarch contact hy email Conypost tilter per company/ only open deal stagesCAMIDONMCNTCx p tests found• Connect Git # ConcsD Iteration• Run Again"Lukas sterka 121• In Zn 14mThu 7 May 15:16:43No environment200 • 206 ms • 1.226 KB200 • 206 ms • 1.234 KB100% L24*AIAll variablesE EnvironmentNo environment selected. Select envionmenG GlobalstokenCKpurGDaMylZaingbaseUrlhttps://api.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vaultSet uo vault200 • 220 ms • 1.22 KB200 • 400 ms • 1.222 KB200 • 226 ms • 1.23 KB200 • 203 ms • 1.228 KB200 • 557 ms • 1.228 KBGlobals Vault Tools?000...
|
NULL
|
5169038454486551146
|
NULL
|
visual_change
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."correlationid": "...,"requestId": "..."nolncvname values:• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET htto: •Iteration run Search HS - Run resultsCOLLECTIONS• Ran today at 03:16:38 PM • View allruns• POST Filter, Sort, and Search CRM ObjectsIterationsDurationAll tests49; successtul operatione0. An error occurred.• eкM owners> CRM Pioelinec•DealsEngagements•U OLD ENGAGEMENISGET list meetingsPost search moditied companiespost search tasksGet read call> post search callsGet list callsPOST meetings scheduledGET get meetinoPOST aet link to task> PosT Create Contact with Associationv Iteration run HSGET Read Coovge: An error occurred.eg. successful operationIteration run Search HSPOST search contact by email CopvJournal & webhoooks v4> ©Auth> Properties> RESEARCH• CEADCHIPOST search contact by phonePOST search contact by emailPOST search meetingspost cearch notes> Post Search calls v3POST Search related meetinas v3POST search dealsv UsefuliRunner4s 190ms271 msAllo Passedo ralled o skipped o errors oconsole lognawdeeehhlinPOST search contact by email CopvNo tests foundMorationhPOST search contact by emall copyPOST search contact by email CopyNo tests foundPOST search contact by email CopyPOST search contact by email CopyNo tocte foundPoST search contact bv email Convttoration 10poSt caarch contact hy email Conypost tilter per company/ only open deal stagesCAMIDONMCNTCx p tests found• Connect Git # ConcsD Iteration• Run Again"Lukas sterka 121• In Zn 14mThu 7 May 15:16:43No environment200 • 206 ms • 1.226 KB200 • 206 ms • 1.234 KB100% L24*AIAll variablesE EnvironmentNo environment selected. Select envionmenG GlobalstokenCKpurGDaMylZaingbaseUrlhttps://api.hubapi.comdev-tokenCLLm5NnQMxIRQIN.• Local VaultStore your API secrets locally in vaultSet uo vault200 • 220 ms • 1.22 KB200 • 400 ms • 1.222 KB200 • 226 ms • 1.23 KB200 • 203 ms • 1.228 KB200 • 557 ms • 1.228 KBGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3292
|
126
|
2
|
2026-05-07T12:10:12.559497+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-07/1778 /Users/lukas/.screenpipe/data/data/2026-05-07/1778155812559_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •m IterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations @Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.10:12UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
5489622915020820397
|
NULL
|
click
|
ocr
|
NULL
|
* PostmanEditVIewWindowmelpHubSpot rate limit impl * PostmanEditVIewWindowmelpHubSpot rate limit implementation strategy vcan I call it trom postman 100 timesEvaluated Postman testing methods and rate limit behavior implications ›Yes. easily. Postman has a built-in Collection Runner for this.How to do it1. Save the request to a collection (right-click → Save)2. Click Run collection (the play icon next to the collection name) or open therunner from the bottom-left.3. Set Iterations: 100. Delay: 0 (or a small value like 50ms).4. Hit RunYou'll get a results view showing each iteration's status code response time and (ifyou click into them the headers.What vou'll actuallv seeCince vol connrmed May=110 Tinterval=t dddd•• At Oms delav. 100 iterations: Postman pushes calls as fast as TCP allows —typically 5-10 calls/second on a normal connection. You'll likelv see all 100succeed because 100 < 110 in 10 seconds, and each call's latency naturally spacesthings out. The X-HubSpot-RateLimit-Remaining header willdron from 109 →108 → 107 ... down to maybe ~10-20 by the end, then recover as the 10-secondwindow siides torward.• To deliberatelv hit a 429: set iterations to 120+ with Oms delav. You'llsee thenret ~l0 reruirn2o0. then 2 bulrct of 42es with nol ievname :TEN SECONDIY ROLITNG• To test the search limit instead: point the request at a search endpoint (e.g..POST /crm/v3/obiects/contacts/search with aminimalbody).setiterationsto 10. delav to 0. You'll trigger 429s wi J plicyName: SECONDLY after the 5thcall within a second. Faster and cheader to reproduce than the burst limitKeep going in Claude CodeSwitch to Claude Code and let Claude work directiv in vour.repo. running and testing as it goesWrite a message…Opus 4. AdaptiveHubspot rate limits reference - MDUse timeZone to interpret resetsAt from the daily erCheat sheet: profiling a new portal in PostmanThree calls, in order:1. GEl /account-into/v3/details → portalinto+GET /account-info/v3/api-usage/daily/privmeaningful for private apps)3. Skip search probing — the 5/sec is fixedError response shape"message": "You have reached your secondly 1"errorType": "RATE LIMIT","policyName": "SECONDLY"."requestId": "..."nolncvname values.• SECONDLY - search bucket (5/sec)• TEN SECONDLY ROLLING - burst bucket (110/10sprivate)• DAILY — private apps daily ceilingAlways inspect policyName on 429 to know which buchack offOther operational guidelines• Error responses must stay under 5% of total dailycertificationi• Polling endpoints: minimum interval 5 minutes.•Search query. may 3.000 chars. may 18 Alters acrorecullts ver query.• Ratch enânoints. 1in to 100 records ner call regdlaXx Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationGET next •m IterationRun ordenPerformanceRun SequenceDeselect All Select AllChoose how to run your collectionGET Read copy• Run manually• Schedule runs ©• Automate runs via CLI ©Run confiaurationterations @Delay ©)Test data file GAdvanced SettinasPersist responses for a session Oturn oft loas durind runv Stop run if an error occursKeep variable values ©)0 Pun collection without udina storod cookiosSave cookies after collection run"suppont Dally • om lertNo environment v|x=v COLLECtIONs> batchv O (object Id)associations to Obiect Tivoe?y det Reade9. An error occurred.29: successtul operation>DEL Archive>PATCH Update>GET List>post Create> PosT Filter. Sort. and Search CRM ObiectsCRM Owners> CRM Pioelines>Dealsv Engagements> C OLD ENGAGEMENTSGET list meetinaspost coarch modifiod comnaniocPOST search tasksest road call> POST search callscsT list callsPOST meetinas scheduledGET get meetingPOST aet link to task> post Cronto Contart with AccorintionHubspotv Iteration run HSGET Read Coov40. An error occurred.en. successtul oberation› Journal & webhoooks v4> ©Authi› Properties>RESSARCH> SEARCH> Ticketsvtleofint> PosT filter per comoany / oniv open deal stagesGET engagements old associated by deaCAMIDONMCNTG> SPFCSELOWSa Connect Git = Concoleo.) Termin100% L2Inu / May 10.10:12UparadeVAlIAll variablesE environmentNo environment selected. Select envionmenG Globalstokenckpurspqmxizging.baseUrlhttps://apl.hubapi.comdev-tokencLLm5nn@mxir@in.• Local VaultStore your API secrets locally in vault.Dwe VauiGiobals Vault Took -- m=m...
|
NULL
|
NULL
|
NULL
|
NULL
|